.home-page .home-catalog-showcase{grid-template-columns:186px minmax(0,1fr);gap:18px;max-width:1920px;min-height:560px;margin:24px auto 44px;padding:0 24px;display:grid}.home-category-rail{background:#fff;border:1px solid #e4e0d7;border-radius:28px;flex-direction:column;gap:16px;min-width:0;padding:22px 14px 18px;display:flex}.home-rail-caption{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#77848a;font-size:10px;font-weight:600}.home-category-choices{flex:1;grid-auto-rows:1fr;gap:8px;display:grid}.home-category-choice{color:#68767e;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:5px 8px;transition:background .2s,color .2s;display:flex}.home-category-orbit{background:#f7f5f0;border:1px solid #e6e2d9;border-radius:50%;flex-shrink:0;width:76px;height:76px;padding:4px;transition:border-color .2s,box-shadow .2s;display:block}.home-category-orbit img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.home-category-name{text-align:center;max-width:150px;font-size:13px;font-weight:500;line-height:1.35}.home-category-choice.is-active{color:#305570;background:#f0f4f5}.home-category-choice.is-active .home-category-orbit{border-color:#305570;box-shadow:0 0 0 3px #30557012}.home-category-choice:hover{color:#305570;background:#f6f7f6}.home-rail-all{color:#305570;border-top:1px solid #eeeae2;justify-content:center;align-items:center;gap:8px;padding-top:14px;font-size:12px;text-decoration:none;display:flex}.home-rail-all svg{width:15px;height:15px}.home-category-scene{isolation:isolate;background:#e8e4d9;border-radius:28px;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.home-category-images,.home-category-wash{pointer-events:none;z-index:-2;position:absolute;inset:0}.home-category-images img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.home-category-images img.is-active{opacity:1}.home-category-wash{z-index:-1;background:linear-gradient(90deg,#f7f5f0f2,#f7f5f0c7 28%,#f7f5f040 54%,#0000 75%)}.home-category-copy{max-width:610px;padding:56px clamp(32px,4vw,76px) 100px;animation:.35s both homeCategoryEnter}.home-category-eyebrow{color:#305570;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:600;display:block}.home-page .home-category-copy h1{letter-spacing:-.045em;color:#233d4e;overflow-wrap:normal;margin:0 0 24px;font-size:clamp(32px,3.1vw,54px);font-weight:400;line-height:1.1}.home-category-copy p{color:#42535c;max-width:360px;margin:0 0 18px;font-size:16px;line-height:1.7}.home-category-price{color:#305570;margin:0 0 28px;font-size:15px;font-weight:500;display:block}.home-category-cta{color:#fff;background:#305570;border-radius:999px;align-items:center;gap:28px;min-height:48px;padding:15px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.home-category-cta:hover{background:#23455c}.home-category-cta svg{width:19px;height:19px}.home-category-navigation{align-items:center;gap:22px;display:flex;position:absolute;bottom:24px;left:clamp(32px,4vw,76px);right:28px}.home-category-count{color:#61717a;align-items:baseline;gap:8px;font-size:12px;display:flex}.home-category-count strong{color:#305570;font-size:22px;font-weight:500}.home-category-progress{gap:5px;display:flex}.home-category-progress>span{background:#30557030;border-radius:4px;width:25px;height:3px}.home-category-progress>span.is-active{background:#305570}.home-category-arrows{gap:10px;margin-left:auto;display:flex}.home-category-arrows button{color:#305570;cursor:pointer;background:#ffffffdc;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-category-arrows svg{width:20px;height:20px}.home-catalog-showcase :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #305570}.home-page .home-catalog-showcase.is-loading{background:#eeebe3;border-radius:28px;height:560px}@keyframes homeCategoryEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1800px){.home-category-scene{min-height:620px}.home-category-orbit{width:86px;height:86px}}@media (width<=1100px){.home-page .home-catalog-showcase{grid-template-columns:160px minmax(0,1fr);gap:14px;padding:0 20px}.home-category-copy{max-width:480px}.home-category-name{font-size:12px}}@media (width<=760px){.home-page .home-catalog-showcase{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin:16px auto 32px;padding:0 16px}.home-category-rail{border-radius:22px;gap:10px;padding:14px 10px}.home-rail-caption,.home-rail-all{display:none}.home-category-choices{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px}.home-category-choice{border-radius:14px;justify-content:flex-start;gap:7px;padding:6px 2px}.home-category-orbit{width:58px;height:58px;padding:3px}.home-category-name{font-size:10px;line-height:1.3}.home-category-scene{border-radius:22px;align-items:flex-end;min-height:520px}.home-category-copy{max-width:100%;padding:30px 24px 88px}.home-page .home-category-copy h1{max-width:330px;margin-bottom:16px;font-size:34px}.home-category-eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:9px}.home-category-copy p{max-width:290px;margin-bottom:12px;font-size:14px;line-height:1.6}.home-category-price{margin-bottom:20px;font-size:14px}.home-category-cta{gap:20px;padding:12px 18px;font-size:13px}.home-category-images img{object-position:65% center}.home-category-wash{background:linear-gradient(#f7f5f020 5%,#f7f5f0dd 52%,#f7f5f0f5)}.home-category-navigation{bottom:20px;left:24px;right:20px}.home-category-count{background:#ffffffe0;border-radius:14px;padding:5px 10px}.home-category-progress{display:none}}@media (prefers-reduced-motion:reduce){.home-category-copy{animation:none}.home-category-images img,.home-category-choice,.home-category-orbit,.home-category-cta{transition:none}}@media (width>=761px){.home-page .home-catalog-showcase{width:100%;max-width:none;height:max(440px,calc(100dvh - var(--home-header-height,120px) - 188px));grid-template-columns:clamp(280px,20vw,372px) minmax(0,1fr);gap:18px;min-height:0;margin:0;padding:0}.home-page .home-category-rail{border-top-left-radius:0;border-bottom-left-radius:0;gap:8px;min-height:0;padding:16px 20px 12px}.home-page .home-category-choices{grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;min-height:0}.home-page .home-category-choice{gap:6px;min-height:0;padding:4px 8px}.home-page .home-category-orbit{width:clamp(52px,calc((100dvh - var(--home-header-height,120px) - 420px)/4),140px);height:clamp(52px,calc((100dvh - var(--home-header-height,120px) - 420px)/4),140px)}.home-page .home-category-name{max-width:260px;font-size:14px}.home-page .home-rail-caption{font-size:11px}.home-page .home-rail-all{padding-top:8px;font-size:13px}.home-page .home-category-scene{border-top-right-radius:0;border-bottom-right-radius:0;height:100%;min-height:0}.home-page .home-category-copy{max-width:640px;padding:36px clamp(32px,4vw,76px) 32px}.home-page>.consult{gap:14px;height:244px;min-height:244px;padding:54px 32px}.home-page>.consult h2{margin:0 0 8px;font-size:26px}.home-page>.consult p{margin:0;font-size:14px}.home-page>.consult a{padding:10px 24px}}@media (width>=761px) and (width<=1100px){.home-page .home-catalog-showcase{grid-template-columns:260px minmax(0,1fr)}.home-page .home-category-copy h1{font-size:36px}.home-page .home-category-copy p{font-size:14px}}@media (width<=760px){.home-page .home-catalog-showcase{margin-bottom:0}.home-page>.consult{min-height:388px;padding-top:106px;padding-bottom:106px}}.home-page .home-category-choice{color:#305570;background:#f0f4f5;text-decoration:none}.home-page .home-category-choice:hover{background:#e6eef1}@media (width>=761px){.home-page .home-category-choice{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;padding:2px 6px;display:grid}.home-page .home-category-orbit{aspect-ratio:1;width:auto;max-width:100%;height:100%;padding:2px}.home-page .home-category-choices{gap:6px}}@media (width<=760px){.home-page .home-category-orbit{aspect-ratio:1;width:100%;height:auto;padding:2px}}.home-page>.consult+.feature{margin-top:0}@media (hover:hover) and (pointer:fine){.home-page .home-category-choice{isolation:isolate;transform-origin:50%;transition:transform .48s cubic-bezier(.2,.8,.2,1.25),box-shadow .35s,background .3s;position:relative;box-shadow:0 0 0 1px #0000}.home-page .home-category-choice:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffffed,#ffffff40 45%,#c5dce833);transition:opacity .3s;position:absolute;inset:0}.home-page .home-category-choice .home-category-orbit{transition:transform .48s cubic-bezier(.2,.8,.2,1.25),box-shadow .35s,border-color .35s}.home-page .home-category-choice .home-category-name{color:#305570;transition:transform .4s}.home-page .home-category-choice:hover+.home-category-choice{background:#e9f0f3;transform:scale(1.015)}.home-page .home-category-choice:has(+.home-category-choice:hover){background:#e9f0f3;transform:scale(1.015)}.home-page .home-category-choice:is(:hover,:focus-visible){z-index:3;background:#edf4f8;transform:translateY(-4px)scale(1.055);box-shadow:0 18px 35px -12px #183b5355,0 5px 12px -5px #183b5333,inset 0 0 0 1px #fff}.home-page .home-category-choice:is(:hover,:focus-visible):before{opacity:1}.home-page .home-category-choice:is(:hover,:focus-visible) .home-category-orbit{border-color:#9db8c7;transform:translateY(-2px)scale(1.025);box-shadow:0 9px 18px -8px #23485e66,0 0 0 3px #ffffffb3}.home-page .home-category-choice:is(:hover,:focus-visible) .home-category-name{transform:translateY(1px)}.home-page .home-category-choice:active{transition-duration:.12s;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.home-page .home-category-choice,.home-page .home-category-choice:before,.home-page .home-category-choice .home-category-orbit,.home-page .home-category-choice .home-category-name{transition:none!important;transform:none!important}}.home-page .home-category-orbit{background:#fdfbf7;overflow:hidden}.home-page .home-category-orbit img{object-fit:contain;box-sizing:border-box;border-radius:0;padding:9%}.home-category-navigation{pointer-events:none}.home-category-arrows button{pointer-events:auto}.site-layout>main:has(.catalog-entry-grid){--catalog-entry-side:max(32px,calc((100% - 1440px)/2));background:#f7f5f0}.site-layout>main .catalog-level.catalog-level-one:has(.catalog-entry-grid){padding:70px var(--catalog-entry-side) 64px;background:#f7f5f0;width:100%;max-width:none}.site-layout>main:has(.catalog-entry-grid)>.page-breadcrumb-host{left:var(--catalog-entry-side);right:var(--catalog-entry-side)}.site-layout>main .catalog-level-one:has(.catalog-entry-grid)>.category-overview-heading{align-items:center;margin:0 0 36px}.catalog-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.catalog-entry-card{color:#253e4c;isolation:isolate;background:#fff;border:1px solid #e8e5df;border-radius:28px;grid-template-columns:1fr 1fr;min-height:310px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;overflow:hidden}.catalog-entry-copy{z-index:1;flex-direction:column;align-items:flex-start;padding:34px 0 30px 32px;display:flex;position:relative}.catalog-entry-copy h2{letter-spacing:-.025em;color:#243d4b;margin:0 0 16px;font-size:clamp(23px,1.7vw,28px);font-weight:400;line-height:1.18}.catalog-entry-copy p{color:#758087;max-width:280px;margin:0 0 24px;font-size:14px;line-height:1.65}.catalog-entry-action{color:#305570;align-items:center;gap:14px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.catalog-entry-action svg{background:#edf2f4;border-radius:50%;width:34px;height:34px;padding:8px;transition:background .3s,color .3s,transform .3s}.catalog-entry-image{background:radial-gradient(#f3f0e9,#0000 70%);justify-content:center;align-items:center;min-width:0;padding:24px 14px;display:flex}.catalog-entry-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:250px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}@media (hover:hover){.catalog-entry-card:hover{border-color:#cbd7dd;transform:translateY(-5px);box-shadow:0 16px 36px -18px #24475c40}.catalog-entry-card:hover img{transform:scale(1.045)}.catalog-entry-card:hover .catalog-entry-action svg{color:#fff;background:#305570;transform:translate(3px)}}.catalog-entry-card:focus-visible{outline-offset:4px;outline:3px solid #305570}@media (width<=1100px){.catalog-entry-card{grid-template-columns:1fr;min-height:0}.catalog-entry-image{grid-row:1;padding:16px 24px 0}.catalog-entry-image img{height:200px}.catalog-entry-copy{min-height:215px;padding:24px}.catalog-entry-copy p{max-width:none}}@media (width<=600px){.site-layout>main:has(.catalog-entry-grid){--catalog-entry-side:20px}.site-layout>main .catalog-level.catalog-level-one:has(.catalog-entry-grid){padding-top:64px;padding-bottom:36px}.catalog-entry-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.catalog-entry-card{border-radius:24px}.catalog-entry-copy{min-height:0}.catalog-entry-copy h2{font-size:26px}.catalog-entry-image img{height:210px}.catalog-entry-action{margin-top:0}.site-layout>main .catalog-level-one:has(.catalog-entry-grid)>.category-overview-heading{align-items:flex-start;margin-bottom:24px}.catalog-level-one:has(.catalog-entry-grid) .category-all-products{margin-left:0}}@media (prefers-reduced-motion:reduce){.catalog-entry-card,.catalog-entry-image img,.catalog-entry-action svg{transition:none;transform:none!important}}.site-layout>main .catalog-level-one:has(.catalog-entry-grid) .category-overview-heading h1{margin:0}.catalog-entry-image img{border-radius:18px}.site-layout>main .catalog-level-one:has(.catalog-landscape){isolation:isolate;background:linear-gradient(#c9dfe8 0%,#e8e9d7 48%,#c9d6b5 100%);position:relative}.catalog-landscape{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.catalog-landscape-photo{opacity:.64;filter:saturate(1.5)brightness(1.09);background:url(/assets/feature-country-wide-v3.png) 50% 60%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 92%,#0008);mask-image:linear-gradient(#0000,#000 24% 92%,#0008)}.catalog-landscape:after{content:"";background:radial-gradient(at 50% 40%,#0000 0% 75%);position:absolute;inset:0}.catalog-landscape-grass{fill:#658147;opacity:.44;width:100%;height:125px;position:absolute;bottom:-2px;left:0}.catalog-grass-tuft{transform-box:fill-box;transform-origin:bottom;animation:7s ease-in-out infinite alternate catalogGrassSway}@keyframes catalogGrassSway{0%{transform:skew(-10deg)rotate(-3deg)}to{transform:skew(12deg)rotate(4deg)}}@media (width<=600px){.catalog-landscape-photo{opacity:.52;background-position:65% bottom;background-size:auto 850px;-webkit-mask-image:linear-gradient(#0000 40%,#000 85%,#0000);mask-image:linear-gradient(#0000 40%,#000 85%,#0000)}.catalog-landscape-grass{width:180%;max-width:none;height:70px}}@media (prefers-reduced-motion:reduce){.catalog-grass-tuft{animation:none}}.catalog-grass-tuft:nth-child(3n){fill:#78944f}.catalog-grass-tuft:nth-child(3n+1){fill:#416d4d}.catalog-brazier-effects{left:var(--scene-x,0);top:var(--scene-y,0);width:var(--scene-width,100%);height:var(--scene-height,100%);pointer-events:none;max-width:none;position:absolute;overflow:visible}.catalog-flame{transform-box:fill-box;transform-origin:bottom;filter:blur(.65px);animation:1.1s ease-in-out infinite alternate catalogFireFlicker}.catalog-flame.flame-two{animation-duration:1.45s;animation-delay:-.7s}.catalog-flame.flame-core{animation-duration:.85s;animation-delay:-.3s}.catalog-fire-glow{filter:blur(7px);animation:1.8s ease-in-out infinite alternate catalogEmberGlow}.catalog-smoke-puff{fill:#697b86;filter:blur(3px);opacity:0;transform-box:fill-box;transform-origin:50%;animation:7.7s linear infinite catalogSmokeRise}@keyframes catalogFireFlicker{0%{opacity:.7;transform:scale(.87,.8)skew(-5deg)}45%{opacity:1;transform:scale(1.04,1.1)skew(4deg)}to{opacity:.85;transform:scale(.94,.92)skew(-2deg)}}@keyframes catalogEmberGlow{0%{opacity:.2;transform:scaleX(.85)}to{opacity:.65;transform:scaleX(1.1)}}@keyframes catalogSmokeRise{0%{opacity:0;transform:translate(0)scale(.45)}12%{opacity:.82}45%{opacity:.65;transform:translate(8px,-46px)scale(1.8)}75%{opacity:.34;transform:translate(24px,-90px)scale(2.8)}to{opacity:0;transform:translate(45px,-165px)scale(3.8)}}@media (prefers-reduced-motion:reduce){.catalog-flame,.catalog-fire-glow,.catalog-smoke-puff{animation:none}.catalog-fire-glow{opacity:.3}.catalog-smoke-puff{display:none}}.site-layout>main:has(.catalog-entry-grid) .page-breadcrumb-nav{color:#19242b;font-weight:500}.site-layout>main:has(.catalog-entry-grid) .page-breadcrumb-nav a{color:#19242b;font-weight:500}.site-layout>main .catalog-level-one:has(.catalog-entry-grid) .category-all-products{color:#fff;background:#305570;border:1px solid #305570;gap:16px;min-height:50px;padding:14px 23px;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 6px 18px #203e5030}.site-layout>main .catalog-level-one:has(.catalog-entry-grid) .category-all-products:hover{background:#23455c;border-color:#23455c;transform:translateY(-2px);box-shadow:0 9px 24px #203e5040}.site-layout>main .catalog-level-one:has(.catalog-entry-grid) .category-all-products:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #305570}.site-layout>main .catalog-level-one:has(.catalog-entry-grid) .category-all-products:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.site-layout>main .catalog-level-one:has(.catalog-entry-grid) .category-all-products{transition:none;transform:none}}.catalog-dropdown.catalog-dropdown img{object-fit:contain;background:#fdfbf7}.site-layout .house-type-grid>a>img{object-fit:contain;object-position:center;box-sizing:border-box;background:#faf8f4;padding:10px}.site-layout .house-type-grid>a:before{display:none}.site-layout>main:has(.product-page.product-page){--product-side:max(32px,calc((100% - 1760px)/2));background:#f7f5f0}.site-layout>main>.page.product-page.product-page{padding:64px var(--product-side) 64px;background:#f7f5f0;max-width:none}.site-layout>main:has(.product-page.product-page)>.page-breadcrumb-host{left:var(--product-side);right:var(--product-side)}.product-page.product-page>.product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;max-width:none;margin:0;display:grid}.product-page.product-page .product-gallery .product-main-image{aspect-ratio:16/11;background:#eeece5;border-radius:28px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-page.product-page .product-gallery .product-main-image img{object-fit:contain;border-radius:0;width:100%;height:100%}.product-page.product-page .product-thumbs{scrollbar-width:thin;gap:10px;margin-top:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.product-page.product-page .product-thumbs button{cursor:pointer;border-radius:12px;flex:0 0 100px;height:76px;padding:4px}.product-page.product-page .product-thumbs img{object-fit:cover;border-radius:7px;width:100%;height:100%!important}.product-page.product-page .product-copy{background:#fff;border:1px solid #e6e4dd;border-radius:28px;min-width:0;padding:32px}.product-page.product-page .product-actions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex;position:static}.product-page.product-page .product-actions button{cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.product-page.product-page .product-copy .stock{border-radius:999px;padding:7px 12px;font-size:13px;display:inline-block}.site-layout>main .product-page.product-page .product-copy h1{color:#243d4b;margin:20px 0 22px;font-size:clamp(28px,2.15vw,40px);line-height:1.15}.product-page.product-page .product-copy>p{color:#617078;margin:0 0 22px;font-size:16px;line-height:1.75}.product-page.product-page .product-copy>h3{margin:24px 0 16px;font-size:16px;font-weight:500}.product-page.product-page .product-copy .specs{border-color:#e9e6df;gap:16px;margin:0;padding:18px 0}.product-page.product-page .product-copy .specs dt{color:#758087;font-size:14px}.product-page.product-page .product-copy .specs dd{color:#263e4c;margin:6px 0 0;font-size:18px}.product-page.product-page .product-buy{background:#f1f5f6;border-radius:20px;flex-wrap:wrap;gap:20px;margin:26px 0 0;padding:24px;display:flex}.product-page.product-page .product-buy .price{color:#243d4b;font-size:clamp(25px,2vw,32px);font-weight:500;line-height:1.2}.product-page.product-page .product-buy .primary{cursor:pointer;flex:1 0 210px;justify-content:center;min-height:52px;padding:14px 22px;font-size:15px;display:flex}.product-page.product-page .product-copy .df-cart-message:empty{display:none}.product-page.product-page .product-copy .df-cart-message:not(:empty){margin:16px 0 0;font-size:14px}.product-page.product-page .product-options{border:1px solid #e6e4dd;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding:28px 32px;display:grid}.product-page.product-page .product-options h3{grid-column:1/-1;font-size:22px}.product-page.product-page .product-options label{margin:0;font-size:15px;line-height:1.5}.product-page.product-page .product-options input{flex-shrink:0;width:18px;height:18px}.product-page.product-page>.product-tabs{background:#fff;border:1px solid #e6e4dd;border-radius:20px 20px 0 0;gap:8px;max-width:none;margin:36px 0 0;padding:8px}.product-page.product-page .product-tabs button{cursor:pointer;border:0;border-radius:12px;min-height:52px;font-size:16px}.product-page.product-page>.product-tab-content{background:#fff;border:1px solid #e6e4dd;border-top:0;border-radius:0 0 20px 20px;max-width:none;min-height:220px;margin:0;padding:32px;font-size:16px;line-height:1.8}.product-page.product-page .product-tab-content h2,.product-page.product-page .full-specs h3{color:#243d4b;margin:0 0 20px;font-size:24px;font-weight:500}.product-page.product-page .full-specs{max-width:1000px;display:block}.product-page.product-page .full-specs p{border-color:#e9e6df;gap:24px;padding:14px 0}.product-page.product-page .full-specs b{text-align:right;font-weight:500}@media (width<=1050px){.product-page.product-page>.product{grid-template-columns:minmax(0,1fr)}.product-page.product-page .product-gallery .product-main-image{aspect-ratio:16/9;max-height:620px}.product-page.product-page .product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-layout>main:has(.product-page.product-page){--product-side:18px}.site-layout>main>.page.product-page.product-page{padding-top:64px;padding-bottom:32px}.product-page.product-page>.product{gap:20px}.product-page.product-page .product-gallery .product-main-image{border-radius:20px}.product-page.product-page .product-copy{border-radius:22px;padding:20px}.site-layout>main .product-page.product-page .product-copy h1{font-size:28px}.product-page.product-page .product-copy>p{font-size:15px}.product-page.product-page .product-buy{padding:18px}.product-page.product-page .product-options{grid-template-columns:1fr;padding:22px}.product-page.product-page>.product-tabs{gap:2px;margin-top:24px;padding:5px}.product-page.product-page .product-tabs button{min-width:0;padding:10px 4px;font-size:12px}.product-page.product-page>.product-tab-content{padding:22px;font-size:15px}.product-page.product-page .product-thumbs button{flex-basis:86px;height:65px}}.product-page.product-page .full-specs{width:100%;max-width:none}.product-spec-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.product-spec-column{min-width:0;margin:0}.product-spec-row{border-bottom:1px solid #e9e6df;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:20px;padding:15px 0;line-height:1.6;display:grid}.product-spec-row dt{color:#617078;overflow-wrap:anywhere}.product-spec-row dd{text-align:right;color:#263e4c;overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=800px){.product-spec-columns{grid-template-columns:minmax(0,1fr);gap:0}.product-spec-row{gap:14px}}.product-paid-options{border-top:1px solid #e9e6df;margin-top:24px;padding-top:22px}.product-paid-options h3{color:#263e4c;margin:0 0 8px;font-size:22px;font-weight:500}.product-paid-options>p{color:#758087;margin:0 0 16px;font-size:14px;line-height:1.6}.product-paid-option-list{gap:9px;display:grid}.product-paid-option-list label{cursor:pointer;background:#fafbf9;border:1px solid #e1e5e4;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.product-paid-option-list label.is-selected{background:#edf4f7;border-color:#7699ae}.product-paid-option-list input{accent-color:#305570;width:18px;height:18px;margin:0}.product-paid-option-list strong{color:#305570;font-weight:500}.product-paid-option-list label.is-unpriced{cursor:default}.product-paid-option-list .is-unpriced strong{color:#758087;font-size:12px}.product-total{gap:6px;display:grid}.product-total>small{color:#617078;font-size:12px;line-height:1.5}.cfg-paid-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cfg-paid-option{background:#fff;border:1px solid #dae1e4;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:16px;display:grid}.cfg-paid-option .adm-field,.cfg-paid-option .adm-toggle{margin:0}@media (width<=700px){.cfg-paid-options{grid-template-columns:1fr}.cfg-paid-option{grid-template-columns:minmax(0,1fr) 120px}.product-paid-option-list label{grid-template-columns:18px minmax(0,1fr)}.product-paid-option-list strong{grid-column:2}}.catalog-page .filter-panel{position:relative}.catalog-page .filter-panel .filter-context-apply{z-index:6;color:#fff;width:auto;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#305570;border:1px solid #305570;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.2;position:absolute;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 3px 12px #233d4e26}.catalog-page .filter-context-apply:focus-visible{outline-offset:3px;outline:2px solid #305570}.catalog-page .filter-context-apply:hover{background:#24465c}@media (width<=900px){.catalog-page .filter-panel.open{position:fixed}.catalog-page .filter-panel .filter-context-apply{z-index:25;min-height:44px;position:fixed;bottom:24px;left:auto;right:24px;transform:none;top:auto!important}}@media (width>=901px){.catalog-page .filter-panel{z-index:4}.catalog-page.catalog-page .catalog-layout{column-gap:calc(24px + var(--filter-action-space,0px));margin-right:calc(-1 * var(--catalog-right-extension,0px))}}.cfg-tabs{flex-wrap:wrap;gap:10px}.cfg-tabs button{white-space:normal}.cfg-field{margin-bottom:14px;padding:0!important}.cfg-field>summary{cursor:pointer;align-items:center;gap:14px;padding:20px;list-style:none;display:flex}.cfg-field>summary>span{flex:1;font-weight:600}.cfg-field>summary small{color:#657784}.cfg-field[open]>summary{border-bottom:1px solid #e1e7eb}.cfg-field[open]>summary svg{transform:rotate(180deg)}.cfg-field-body{padding:22px}.cfg-field-body .adm-field{margin-bottom:18px}.cfg-field .adm-template-flags{flex-wrap:wrap}.cfg-short-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:22px;display:grid}.cfg-short-list label{align-items:flex-start}.cfg-filter h3{margin:0;font-size:18px}.cfg-filter-placement{flex-wrap:wrap;gap:14px 24px;margin:20px 0;display:flex}.cfg-filter-placement small{color:#70818b}.cfg-filter summary{cursor:pointer;color:#305570}.cfg-product-section{border-top:1px solid #dde4e9;margin-top:30px;padding-top:26px}.cfg-product-section h3{margin:0 0 18px}.df-additional-toggle{color:#305570;width:100%;font:inherit;cursor:pointer;text-align:left;background:#edf2f5;border:1px solid #aebdc6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 22px;padding:14px 12px;font-size:14px;display:flex}.df-additional-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.df-additional-toggle svg{flex-shrink:0;width:18px;height:18px}.df-additional-panel{min-width:0}.df-additional-panel[hidden]{display:none}.df-check-options{max-height:230px;overflow-y:auto}.df-facets select{max-width:100%}@media (width<=700px){.cfg-short-list{grid-template-columns:1fr}.cfg-field>summary{flex-wrap:wrap}.cfg-field-body{padding:16px}.cfg-filter .adm-template-row{flex-wrap:wrap;gap:12px}}@media (width<=900px){.catalog-page .filter.open{overscroll-behavior:contain;height:100dvh;max-height:100dvh}}.catalog-page .all-catalog-controls{gap:12px;margin-bottom:16px}.catalog-page .all-catalog-controls>.df-select-only{gap:0;margin:0;padding:0}.catalog-page .df-facets fieldset.df-select-field{border:0;min-height:0;margin:0 0 12px;padding:0}.catalog-page .df-facets .df-select-field select{height:44px;min-height:44px;margin:0}.catalog-page .df-facets .df-slider-field{min-width:0;position:relative}.catalog-page .df-facets .df-slider-field legend{float:left;max-width:45%;margin-bottom:14px}.df-price-slider output{color:#788083;text-align:right;min-height:20px;margin-bottom:14px;font-size:12px;line-height:1.5;display:block;position:static}.catalog-page .df-facets .df-price-slider input[type=range]{clear:both;appearance:none;background:linear-gradient(to right,#315b70 0 var(--slider-fill),#d8dcda var(--slider-fill) 100%);cursor:pointer;width:100%;height:7px;min-height:0;box-shadow:none;border:0;border-radius:99px;margin:8px 0 12px;padding:0;display:block}.df-price-slider input::-webkit-slider-thumb{appearance:none;cursor:grab;background:#315b70;border:0;border-radius:50%;width:17px;height:17px}.df-price-slider input::-moz-range-thumb{cursor:grab;background:#315b70;border:0;border-radius:50%;width:17px;height:17px}.df-price-slider input:active::-webkit-slider-thumb{cursor:grabbing}.df-price-slider input:focus-visible{outline-offset:6px;outline:2px solid #315b70}.catalog-page .df-facets .df-price-edit{float:right;color:#788083;justify-content:flex-end;align-items:center;gap:4px;max-width:70%;min-height:20px;margin:0 0 14px;font-size:12px;line-height:1.5;display:flex}.catalog-page .df-facets .df-price-edit input{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:right;box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #aab5ba;border-radius:0;margin:0;padding:0 2px}.catalog-page .df-facets .df-price-edit input:focus{outline-offset:2px;color:#233d4e;background:#fff;border-radius:3px;outline:2px solid #315b70}.catalog-page .df-facets .df-price-edit>span{flex-shrink:0}.all-catalog-controls{gap:18px;margin-bottom:26px;display:grid}.all-catalog-controls>label:not(.all-catalog-check),.all-catalog-toolbar>label{color:#305570;gap:8px;font-size:14px;display:grid}.all-catalog-controls :is(select,input[type=search]),.all-catalog-toolbar select{color:#233d4e;width:100%;min-width:0;font:inherit;background:#faf9f5;border:1px solid #cbc9bf;border-radius:10px;padding:11px 12px}.all-catalog-check{align-items:center;gap:10px;font-size:14px;display:flex}.all-catalog-check input{accent-color:#305570;width:18px;height:18px}.all-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;display:flex}.all-catalog-toolbar>label{min-width:210px}.all-catalog-chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.all-catalog-chips button{overflow-wrap:anywhere;color:#305570;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:#edf2f5;border:1px solid #bdcbd3;border-radius:18px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.all-catalog-chips span{font-size:18px}.all-catalog-intro{color:#6e777b;max-width:750px;margin:0 0 26px;line-height:1.7}@media (width<=600px){.all-catalog-toolbar>label{width:100%}}.catalog-page .all-catalog-controls>label{margin:0}.catalog-page .all-catalog-controls .all-catalog-check{font-weight:400}.all-catalog-controls input[type=search]{font-size:14px}.all-catalog-controls :is(input,select):focus-visible,.all-catalog-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #305570}.catalog-page .filter :is(.filter-apply,.filter-reset){z-index:auto;box-shadow:none;text-align:center;width:100%;height:44px;min-height:44px;font:inherit;box-sizing:border-box;border-radius:22px;justify-content:center;align-items:center;margin-left:0;margin-right:0;padding:10px 16px;line-height:1.3;display:flex;position:static;bottom:auto}.catalog-page .filter .filter-apply{margin-top:24px;margin-bottom:0}.catalog-page .filter .filter-reset{margin-top:10px;margin-bottom:0}.catalog-page .catalog-layout-all>.all-catalog-toolbar{grid-area:1/2;align-items:center;margin:0}.catalog-page .catalog-layout-all>.all-catalog-toolbar>label{margin:0}.catalog-page .catalog-layout-all>.filter{grid-area:2/1;align-self:start}.catalog-page .catalog-layout-all>.catalog-results{grid-area:2/2;min-width:0}@media (width<=900px){.catalog-page .catalog-layout-all>.all-catalog-toolbar,.catalog-page .catalog-layout-all>.catalog-results{grid-column:1}}@media (width>=901px){.catalog-page .catalog-layout>.filter{translate:var(--filter-offset,0px) 0}}.category-overview-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.category-overview-heading h1{margin:0}.category-all-products{text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.category-all-products svg{flex-shrink:0;width:18px;height:18px}@media (width<=700px){.category-overview-heading{flex-wrap:wrap;gap:18px;margin-bottom:24px}.category-all-products{max-width:100%;font-size:14px}}.catalog-level.catalog-level-one{width:100%;max-width:none;padding-left:24px;padding-right:24px}.catalog-level-one .catalog-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;padding:8px 0 16px;overflow:visible}.catalog-level-one .catalog-category-grid>.category-single-card{aspect-ratio:auto;min-width:0;height:420.9px}.catalog-level-one .catalog-category-grid>.category-single-card>span{overflow-wrap:anywhere;gap:10px;min-height:84px;padding:16px;font-size:16px;line-height:1.35}.catalog-level-one .category-single-card>span b{flex-shrink:0}@media (width<=700px){.catalog-level.catalog-level-one{padding-left:18px;padding-right:18px}.catalog-level-one .catalog-category-grid{gap:16px}.catalog-level-one .catalog-category-grid>.category-single-card{height:368px}}.auth .auth-mode{background:0 0;gap:12px}.auth .auth-card select{color:#17232b;width:100%;min-height:48px;font:inherit;border:1px solid #cfcbbf;border-radius:25px;padding:12px 18px}.seller-account{max-width:1280px}.seller-heading h1,.seller-heading p{overflow-wrap:anywhere}.seller-heading .seller-eyebrow{color:var(--blue);letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:700}.seller-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:32px 0 24px;display:grid}.seller-tabs button{min-height:58px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9d1d4;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:17px 22px;font-weight:600;display:flex}.seller-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.seller-tabs svg{flex-shrink:0;width:21px;height:21px}.seller-panel{border:1px solid #e1ded5;max-width:1000px;padding:clamp(24px,4vw,44px)}.seller-panel[hidden]{display:none}.seller-panel-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.seller-panel-heading h2{margin:0 0 8px;font-size:clamp(23px,3vw,29px);line-height:1.2}.seller-panel-heading p{color:#65747e;margin:0;line-height:1.5}.seller-section-icon{width:56px;height:56px;color:var(--blue);background:#eaf0f3;border-radius:17px;flex-shrink:0;place-items:center;display:grid}.seller-company-form fieldset{border:0;min-width:0;margin:0;padding:0}.seller-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.seller-field-grid label{flex-direction:column;gap:10px;min-width:0;font-size:15px;display:flex}.seller-full-width{grid-column:1/-1}.seller-field-grid input,.seller-field-grid select,.seller-field-grid textarea{box-sizing:border-box;background:var(--cream);color:#17232b;width:100%;min-width:0;min-height:50px;font:inherit;border:1px solid #d2d2c9;border-radius:15px;padding:13px 16px}.seller-field-grid textarea{resize:vertical;line-height:1.5}.seller-field-grid input[readonly]{color:var(--blue);background:#edf2f4;border-color:#dae3e8}.seller-company-name{align-items:stretch;display:flex}.seller-company-name span{color:var(--blue);background:#edf2f4;border:1px solid #d2d2c9;border-right:0;border-radius:15px 0 0 15px;align-items:center;padding:0 18px;font-weight:600;display:flex}.seller-company-name span+input{border-radius:0 15px 15px 0}.seller-save-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.seller-save-row output{color:var(--blue);flex:200px;line-height:1.5}.seller-account button:disabled{opacity:.6;cursor:default}.seller-upload{text-align:center;color:var(--blue);background:#f3f6f7;border:1px dashed #97adb9;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.seller-upload>svg{width:32px;height:32px}.seller-upload strong{font-size:20px}.seller-upload>span{color:#65747e;font-size:14px}.seller-upload input{max-width:100%;font:inherit;font-size:14px}.seller-upload input::file-selector-button{color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #aec0ca;border-radius:24px;margin-right:12px;padding:10px 18px}.seller-saved-document{background:#f3f6f7;border:1px solid #d6e1e7;border-radius:20px;align-items:center;gap:18px;margin-bottom:22px;padding:22px;display:flex}.seller-saved-document>svg{color:var(--blue);flex-shrink:0}.seller-saved-document>div{flex:1;min-width:0}.seller-saved-document h3{margin:0 0 8px;font-size:18px}.seller-saved-document p,.seller-selected-file{overflow-wrap:anywhere;margin:0 0 10px}.seller-selected-file{margin-top:18px}.seller-saved-document span{color:var(--blue);align-items:center;gap:5px;font-size:13px;display:flex}.seller-saved-document button{align-items:center;gap:8px;display:flex}.seller-products{border-top:1px solid #d9d7ce;margin-top:34px;padding-top:22px}.seller-products summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;font-size:22px;font-weight:600;list-style:none;display:flex}.seller-products summary::-webkit-details-marker{display:none}.seller-products[open] summary{margin-bottom:24px}.seller-products[open] summary svg{transform:rotate(90deg)}.seller-account :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=640px){.seller-heading{align-items:flex-start;gap:16px}.seller-heading h1{font-size:28px}.seller-heading>div{min-width:0}.seller-heading>button{flex-shrink:0;padding:10px 16px}.seller-tabs{grid-template-columns:1fr;gap:10px;margin-top:24px}.seller-tabs button{min-height:54px;padding:15px}.seller-panel{padding:24px 18px}.seller-panel-heading{align-items:flex-start;gap:12px}.seller-section-icon{border-radius:13px;width:42px;height:42px}.seller-panel-heading h2{font-size:22px}.seller-panel-heading p{font-size:14px}.seller-field-grid{grid-template-columns:1fr;gap:20px}.seller-field-grid input,.seller-field-grid select,.seller-field-grid textarea{font-size:16px}.seller-save-row{flex-direction:column;align-items:stretch;gap:14px}.seller-save-row output{flex:auto}.seller-saved-document{flex-wrap:wrap;gap:12px;padding:18px}.seller-saved-document>div{flex-basis:calc(100% - 40px)}.seller-saved-document button{margin-left:36px}.seller-upload{padding:26px 14px}}.adm-shell,.adm-login{--adm-ink:#203b48;--adm-muted:#697a81;--adm-border:#dfe5e5;color:var(--adm-ink);background:#f5f6f4;min-height:100vh;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.adm-shell *,.adm-login *{box-sizing:border-box}.adm-shell button,.adm-login button{cursor:pointer;font:inherit}.adm-shell svg,.adm-login svg{flex-shrink:0;width:19px;height:19px}.adm-shell button:disabled,.adm-login button:disabled{opacity:.5;cursor:wait}.adm-shell button:focus-visible,.adm-shell a:focus-visible,.adm-login button:focus-visible{outline-offset:3px;outline:3px solid #88b4bc}.adm-shell a,.adm-login a{color:inherit;text-decoration:none}.adm-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.adm-sidebar{color:#fff;background:#203b48;flex-direction:column;height:100vh;padding:34px 20px;display:flex;position:sticky;top:0}.adm-brand{letter-spacing:2px;font-size:22px;font-weight:700;display:block}.adm-brand small{letter-spacing:1.8px;opacity:.65;margin-top:6px;font-size:9px;font-weight:400;display:block}.adm-sidebar .adm-brand{padding:0 12px 38px}.adm-sidebar nav{gap:8px;display:grid}.adm-sidebar button,.adm-sidebar-bottom a{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 12px;line-height:1.4;display:flex}.adm-sidebar button.active{background:#375969}.adm-sidebar button:hover,.adm-sidebar-bottom a:hover{background:#2d4b59}.adm-sidebar-bottom{border-top:1px solid #fff2;margin-top:auto;padding-top:20px}.adm-main{width:100%;min-width:0;max-width:1700px;margin:auto;padding:40px clamp(20px,4vw,66px) 80px}.adm-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.adm-header small,.adm-campaign small{letter-spacing:1.7px;color:var(--adm-muted);font-size:10px;font-weight:700}.adm-header h1{margin:10px 0;font-size:32px;font-weight:600;line-height:1.2}.adm-header p{color:var(--adm-muted);max-width:680px;margin:0;font-size:14px}.adm-primary,.adm-secondary,.adm-danger{border:1px solid var(--adm-border);white-space:nowrap;color:var(--adm-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:500;display:inline-flex}.adm-primary{color:#fff;background:#315c70;border-color:#315c70}.adm-primary:hover{background:#21465a}.adm-danger{color:#a14235;background:0 0}.adm-toolbar{align-items:center;gap:14px;margin:22px 0;display:flex}.adm-toolbar input{max-width:360px}.adm-toolbar select{max-width:330px}.adm-toolbar>span{white-space:nowrap;color:var(--adm-muted);margin-left:auto;font-size:13px}.adm-shell input,.adm-shell select,.adm-shell textarea,.adm-login input{font:inherit;color:var(--adm-ink);background:#fff;border:1px solid #cdd6d8;border-radius:7px;outline:none;width:100%;min-width:0;padding:11px 12px}.adm-shell input:focus,.adm-shell textarea:focus,.adm-shell select:focus,.adm-login input:focus{border-color:#467486;box-shadow:0 0 0 3px #46748618}.adm-shell input[type=checkbox]{accent-color:#315c70;width:18px;height:18px}.adm-shell input[type=file]{max-width:100%;padding:9px;font-size:13px}.adm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.adm-record{border:1px solid var(--adm-border);background:#fff;border-radius:13px;overflow:hidden}.adm-cards .adm-record>img,.adm-cards .adm-no-photo{object-fit:cover;width:100%;height:190px}.adm-record-body{padding:20px}.adm-record h2{margin:10px 0 6px;font-size:20px}.adm-record h2 button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.adm-record p{color:var(--adm-muted);margin:0 0 20px;font-size:13px}.adm-badge{color:#66716b;background:#f0f1ef;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.adm-badge.is-live{color:#307355;background:#eaf3ee}.adm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-actions a{padding:8px;display:flex}.adm-actions .adm-danger{margin-left:auto}.adm-rows{gap:12px;display:grid}.adm-rows .adm-record{align-items:center;gap:20px;padding:14px;display:flex}.adm-rows .adm-record>img,.adm-rows .adm-no-photo{object-fit:cover;border-radius:7px;flex-shrink:0;width:120px;height:100px}.adm-rows .adm-record-body{flex:1;min-width:0;padding:0}.adm-rows h2{margin:5px 0;font-size:18px}.adm-rows p{margin-bottom:10px}.adm-rows .adm-actions{justify-content:flex-end}.adm-no-photo{color:#8b9999;background:#edf0ed;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.adm-no-photo svg{width:30px;height:30px}.adm-back{color:var(--adm-muted);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 22px;padding:0;display:flex}.adm-form{max-width:1050px}.adm-form fieldset{border:0;min-width:0;margin:0;padding:0}.adm-panel{border:1px solid var(--adm-border);background:#fff;border-radius:12px;margin-bottom:20px;padding:26px}.adm-panel h2,.adm-campaign h2{margin:0 0 20px;font-size:19px;font-weight:600}.adm-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.adm-field small{color:var(--adm-muted);font-size:12px;font-weight:400}.adm-field textarea{resize:vertical;line-height:1.6}.adm-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.adm-toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.adm-hint{color:var(--adm-muted);margin:12px 0 20px;font-size:13px}.adm-photos{margin-top:8px}.adm-photo-list{flex-wrap:wrap;gap:14px;margin-bottom:15px;display:flex}.adm-photo{border:1px solid var(--adm-border);text-align:center;border-radius:9px;width:155px;overflow:hidden}.adm-photo>img{object-fit:cover;width:100%;height:115px}.adm-photo>span{padding:5px;font-size:12px;display:block}.adm-photo>div{justify-content:center;gap:5px;padding:4px;display:flex}.adm-photo button,.adm-spec>button{border:1px solid var(--adm-border);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:flex}.adm-spec{grid-template-columns:2fr 2fr 1fr 35px;align-items:center;gap:12px;display:grid}.adm-spec .adm-field{margin-bottom:15px}.adm-save{color:#fff;z-index:2;background:#203b48;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 30px #203b4820}.adm-save span{font-size:13px}.adm-save .adm-primary{color:#203b48;background:#eef4f2;border:0}.adm-error,.adm-notice{border-radius:8px;align-items:center;gap:9px;margin-bottom:22px;padding:14px 18px;font-size:14px;display:flex}.adm-error{color:#903a29;background:#fff0eb;border:1px solid #edc7ba}.adm-notice{color:#306344;background:#e8f3ec;border:1px solid #c1ddca}.adm-campaign{border:1px solid var(--adm-border);background:#eaf0ee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.adm-campaign h2{margin:7px 0}.adm-campaign p{color:var(--adm-muted);margin:0;font-size:13px}.adm-empty{text-align:center;color:var(--adm-muted);border:1px dashed #cbd4d2;border-radius:12px;padding:60px 20px}.adm-empty>svg{width:35px;height:35px}.adm-empty h2{font-size:20px;font-weight:500}.adm-breadcrumb{color:var(--adm-muted);font-size:13px}.adm-breadcrumb button{color:#315c70;background:0 0;border:0;padding:0}.adm-panel summary{cursor:pointer;font-weight:600}.adm-login{background:radial-gradient(at 20% 10%,#dbe5df,#0000 60%),#f5f6f4;place-items:center;padding:24px;display:grid}.adm-login form{background:#fff;border:1px solid #dfe5e5;border-radius:16px;width:100%;max-width:440px;padding:44px;box-shadow:0 20px 60px #203b4810}.adm-login h1{margin-top:38px;margin-bottom:10px;font-size:26px}.adm-login p{color:#697a81;margin-bottom:26px;font-size:14px}.adm-login .adm-primary{width:100%;margin:5px 0 20px}.adm-login form>a{text-align:center;font-size:13px;display:block}.adm-shell~.cookie-banner{display:none}.adm-shell .adm-header{z-index:auto;background:0 0;height:auto;padding:0;position:static}.adm-sidebar nav{color:#fff;text-transform:none;letter-spacing:normal;height:auto;box-shadow:none;z-index:auto;background:0 0;border:0;justify-content:stretch;font-size:14px}.adm-sidebar nav button{color:#fff}@media (width>=1550px){.adm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.adm-shell{grid-template-columns:210px minmax(0,1fr)}.adm-sidebar{padding:25px 12px}.adm-main{padding:28px 22px 65px}.adm-header{flex-direction:column;align-items:flex-start}.adm-header h1{font-size:28px}.adm-cards{grid-template-columns:1fr 1fr}.adm-record-body{padding:14px}.adm-record h2{font-size:18px}.adm-campaign{flex-direction:column;align-items:flex-start}}@media (width<=700px){.adm-shell{display:block}.adm-sidebar{height:auto;padding:16px;position:static}.adm-sidebar .adm-brand{padding:0 0 16px;font-size:18px}.adm-sidebar nav{grid-template-columns:1fr 1fr;gap:6px}.adm-sidebar nav button{padding:9px;font-size:12px}.adm-sidebar-bottom{margin-top:12px;padding-top:10px;display:flex}.adm-sidebar-bottom a,.adm-sidebar-bottom button{flex:1;padding:6px;font-size:12px}.adm-main{padding:24px 16px 70px}.adm-cards{grid-template-columns:1fr}.adm-cards .adm-record>img{height:190px}.adm-two{grid-template-columns:1fr;gap:0}.adm-panel{padding:18px}.adm-toolbar{flex-wrap:wrap}.adm-toolbar input,.adm-toolbar select{max-width:none}.adm-toolbar>span{margin-left:0}.adm-rows .adm-record{align-items:flex-start;gap:12px;padding:12px}.adm-rows .adm-record>img,.adm-rows .adm-no-photo{width:68px;height:68px}.adm-actions{gap:5px}.adm-actions button{padding:8px 10px;font-size:12px}.adm-record h2{font-size:16px}.adm-spec{border-bottom:1px solid var(--adm-border);grid-template-columns:1fr 1fr;gap:0 10px;margin-bottom:16px;padding-bottom:16px}.adm-spec>button{justify-self:end;margin-top:8px}.adm-save{padding:12px}.adm-save span{font-size:11px}.adm-login form{padding:28px}.adm-photo{width:125px}}.adm-template-context{background:#eaf0ee;border:1px solid #d4ded9;border-radius:12px;margin-bottom:24px;padding:20px 24px}.adm-template-context p{color:#62746e;margin:8px 0 12px;font-size:13px}.adm-template-tabs{gap:12px;margin-bottom:24px;display:flex}.adm-template-tabs button{color:#315c70;background:#fff;border:1px solid #cdd8d4;border-radius:8px;padding:11px 18px}.adm-template-tabs button.active{color:#fff;background:#315c70;border-color:#315c70}.adm-template-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adm-template-row .adm-actions button{background:#fff;border:1px solid #d8dfdb;border-radius:7px;padding:7px;display:flex}.adm-template-row>b{color:#6b7e77;font-size:13px}.adm-template-flags{flex-wrap:wrap;gap:22px;display:flex}.adm-template-flags label{font-size:13px}.adm-template-save{margin-top:28px}.adm-template-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.adm-multiselect{border:1px solid #cdd6d8;border-radius:7px;gap:12px;padding:12px;font-size:14px;display:grid}.adm-multiselect>label{cursor:pointer;align-items:center;gap:10px;font-weight:400;display:flex}.adm-multiselect input{margin:0}@media (width<=700px){.adm-template-values{grid-template-columns:1fr}.adm-template-tabs{gap:8px}.adm-template-tabs button{padding:10px;font-size:13px}.adm-template-row{flex-wrap:wrap}.adm-template-context{padding:18px}}.adm-offer-preview{background:#f4f6f2;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:flex}.adm-offer-preview>img{object-fit:cover;border-radius:8px;width:110px;height:110px}.adm-offer-preview .adm-record-body{min-width:0;padding:0}.adm-offer-preview p{max-height:80px;overflow:auto}.adm-offer-preview h2{font-size:18px}.legal-page{max-width:1600px;padding-bottom:80px}.legal-heading{max-width:1000px;margin:40px 0}.legal-heading>small{color:var(--blue);letter-spacing:.12em;font-size:11px}.legal-heading h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.15}.legal-heading p{color:#737d82;line-height:1.7}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.legal-card{background:#f9f8f3;border:1px solid #dcd8ce;border-radius:24px;padding:30px}.legal-card-top{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.legal-card-top>svg{stroke-width:1.5px;width:32px;height:32px}.legal-card-top>span{letter-spacing:.1em;font-size:12px}.legal-card h2{margin:28px 0 12px;font-size:26px;font-weight:500}.legal-card>p{color:#737d82;min-height:44px;font-size:14px;line-height:1.6}.legal-card ul{margin:24px 0 0;padding:0;list-style:none}.legal-card li{border-top:1px solid #dfdcd3}.legal-card li a,.legal-pending{align-items:flex-start;gap:12px;padding:17px 0;font-size:14px;line-height:1.5;display:flex}.legal-card li svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:2px}.legal-card li span{flex:1}.legal-card li small{color:#7c8489;margin-top:5px;font-size:11px;display:block}.legal-card li a{transition:color .2s}.legal-card li a:hover{color:var(--blue);text-decoration:underline}.legal-pending{color:#606b70}.legal-tabs{flex-wrap:wrap;gap:12px;display:flex}.legal-tabs button{cursor:pointer;background:#fff;border:1px solid #d7dbdc;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.legal-tabs button.active{color:#fff;background:#305570}.legal-tabs b{opacity:.8;font-size:12px}.legal-admin-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.legal-admin-heading p{color:#6d7880;max-width:640px;line-height:1.6}.legal-admin-heading button{flex-shrink:0}.legal-admin-list{gap:14px;display:grid}.legal-admin-row{background:#fff;border:1px solid #dce1e3;border-radius:16px;padding:22px}.legal-admin-row h3{margin:0 0 8px;font-size:17px;font-weight:500}.legal-admin-row small{color:#6d7880}.legal-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.legal-actions button,.legal-actions>a,.legal-upload{color:#305570;cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.legal-actions svg{width:16px;height:16px}.legal-actions .legal-delete{color:#a14d4d}.legal-actions button:disabled,.legal-upload.disabled{opacity:.45;cursor:default}.legal-upload{position:relative}.legal-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.legal-upload:focus-within{outline-offset:2px;outline:2px solid #305570}.legal-admin .adm-panel{margin-bottom:24px}.legal-actions .adm-primary{color:#fff;background:#305570}@media (width<=1000px){.legal-grid{grid-template-columns:1fr}.legal-card>p{min-height:0}.legal-admin-heading{flex-direction:column;align-items:flex-start}}@media (width<=540px){.legal-card{padding:24px}.legal-heading{margin:28px 0}.legal-tabs button{flex:1;justify-content:center;padding:12px}.legal-admin-row{padding:16px}}.footer-links,.footer-links>div{min-width:0}.footer-links a[href=\/legal]{overflow-wrap:anywhere;width:auto;max-width:210px}.legal-sort-row{padding-left:66px;transition:opacity .15s,border-color .15s;position:relative}.legal-drag-handle{color:#647e8d;cursor:grab;touch-action:none;background:#f5f7f8;border:1px solid #dce1e3;border-radius:9px;place-items:center;width:34px;height:42px;display:grid;position:absolute;top:21px;left:15px}.legal-drag-handle svg{width:21px;height:21px}.legal-drag-handle:active{cursor:grabbing}.legal-drag-handle:focus-visible{outline-offset:3px;outline:2px solid #305570}.legal-drag-handle:disabled{cursor:default;opacity:.45}.legal-sort-row.is-dragging{opacity:.5;border-color:#305570}.legal-sort-row.drop-before:before,.legal-sort-row.drop-after:after{content:"";background:#305570;border-radius:3px;height:3px;position:absolute;left:0;right:0}.legal-sort-row.drop-before:before{top:-9px}.legal-sort-row.drop-after:after{bottom:-9px}@media (width<=540px){.legal-sort-row{padding-left:60px}.legal-drag-handle{top:16px;left:12px}}.crm-actions{margin-bottom:24px}.crm-fieldset{border:0;min-width:0;margin:0;padding:0}.crm-accounts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.crm-accounts .adm-panel{margin:0}.crm-accounts .adm-badge{width:max-content;display:block}.crm-table{background:#fff;border:1px solid #dfe5e5;border-radius:12px;overflow:auto}.crm-table table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:14px}.crm-table th{color:#697a81;background:#eaf0ee;padding:18px;font-size:12px}.crm-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e5e9e6;max-width:340px;padding:18px}.crm-table td small{color:#697a81;margin-top:5px;display:block}.crm-table a{color:#315c70;white-space:nowrap}.crm-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}.crm-shell .adm-sidebar-bottom>span{overflow-wrap:anywhere;padding:12px}.crm-shell .adm-main{min-width:0}@media (width<=700px){.crm-pagination{justify-content:space-between;gap:8px}.crm-shell .adm-sidebar-bottom{flex-wrap:wrap}}.crm-shell .adm-main{align-self:start;margin:0 auto}.crm-status{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.crm-status-new{color:#226337;background:#e3f3e6}.crm-status-warning{color:#805d0e;background:#fff0bd}.crm-status-overdue{color:#a1312b;background:#fbe1df}.crm-status-closed{color:#52656c;background:#e8ecee}.crm-lead-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.crm-table td{min-width:130px}.crm-lead-actions button{white-space:nowrap;justify-content:center}.crm-shell .crm-work-button.is-working{color:#70557f;cursor:pointer;opacity:1;-webkit-user-select:none;user-select:none;touch-action:none;background:#e9e2ed;border-color:#c8b7d0;position:relative;overflow:hidden}.crm-work-button>span{z-index:1;position:relative}.crm-work-button.is-holding:before{content:"";transform-origin:0;background:#c6b0d2;animation:2s linear forwards crm-hold;position:absolute;inset:0}.adm-shell .crm-work-button:disabled{cursor:default}.crm-comment-button{justify-content:center;width:100%;margin-top:8px}.crm-note-dialog{color:#203b48;background:#f5f6f4;border:1px solid #dfe5e5;border-radius:16px;width:min(640px,100% - 32px);max-height:85dvh;margin:auto;padding:30px;font:15px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto}.crm-note-dialog::backdrop{background:#182a3866}.crm-note-dialog h2{margin:0 32px 12px 0;font-size:22px}.crm-note-dialog h3{margin-top:24px;font-size:17px}.crm-note-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.crm-note-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbd4d2;border-radius:8px;padding:12px}.crm-note-dialog ol{padding:0;list-style:none}.crm-note-dialog li{background:#eef1ee;border:1px solid #dfe5e5;border-radius:10px;margin-top:10px;padding:14px}.crm-note-dialog li.is-comment{background:#fff}.crm-note-dialog time{color:#697a81;font-size:12px;display:block}.crm-note-dialog li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.crm-note-dialog .adm-primary{cursor:pointer}@keyframes crm-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.crm-note-dialog li.is-comment{color:#70557f;background:#e9e2ed;border-color:#c8b7d0}.crm-note-dialog .adm-primary:disabled{cursor:default}.crm-shell .adm-main{max-width:1900px;padding-left:28px;padding-right:28px}.crm-table table{min-width:1320px}.crm-table .crm-last-comment{min-width:240px;max-width:360px}.crm-last-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#70557f;margin:0}@media (width>=1001px){.adm-shell:has(.crm-table) .adm-main{max-width:1900px;padding-left:28px;padding-right:28px}}@media (width<=700px){.crm-shell .adm-main{padding-left:16px;padding-right:16px}}.adm-shell .adm-main.adm-manager-main{text-align:left;align-self:start;max-width:none;margin:0;padding-left:28px;padding-right:28px}.crm-management-levels{gap:26px;margin:0 0 32px;display:grid}.crm-management-levels>section{margin:0;padding:0}.crm-management-levels h2{color:#697a81;margin:0 0 12px;font-size:14px;font-weight:600}.crm-management-levels .adm-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.crm-status-deleted{color:#75625e;background:#ece7e5}@media (width<=700px){.adm-shell .adm-main.adm-manager-main{padding-left:16px;padding-right:16px}}.crm-tab-count{color:#70557f;font-variant-numeric:tabular-nums;background:#e9e2ed;border-radius:20px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:1px 7px;font-size:12px;display:inline-flex}.adm-primary .crm-tab-count{color:#fff;background:#ffffff26}.adm-sidebar .adm-grouped-nav{flex-direction:column;gap:26px;display:flex}.adm-nav-group{border:1px solid #ffffff38;border-radius:12px;min-width:0;margin:0;padding:10px 7px 9px}.adm-nav-group legend{color:#d9e4e7;letter-spacing:0;max-width:100%;padding:0 7px;font-size:12px;font-weight:600;line-height:1.5}.adm-nav-group>div{gap:6px;display:grid}.adm-sidebar .adm-nav-group button{text-align:left;width:100%;padding:11px 9px;font-size:13px;line-height:1.4}.adm-nav-group button svg{width:18px;height:18px}@media (width<=700px){.adm-sidebar .adm-grouped-nav{grid-template-columns:1fr;gap:18px;display:grid}.adm-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-sidebar .adm-grouped-nav{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;display:grid}.adm-sidebar .adm-nav-group{box-sizing:border-box;width:100%;min-width:0}.adm-sidebar .adm-nav-group>div{align-content:start}.catalog-page{max-width:1600px;padding-left:40px;padding-right:40px}.catalog-page .catalog-layout{grid-template-columns:250px minmax(0,1fr);gap:32px;display:grid}.catalog-grid.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.catalog-grid.catalog-products.list-view{grid-template-columns:minmax(0,1fr)}.df-product-card{background:#f2efe6;border:1px solid #dcd8ce;border-radius:20px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.df-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #203b4810}.df-card-image{aspect-ratio:1.45;background:#e9e5da;width:100%;display:block;overflow:hidden}.df-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.df-card-image:hover img{transform:scale(1.025)}.df-card-tools{z-index:2;gap:8px;display:flex;position:absolute;top:16px;right:16px}.df-card-tools button{color:#305570;cursor:pointer;background:#fff;border:1px solid #d4d7d2;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 3px 12px #203b4810}.df-card-tools button.active{color:#fff;background:#305570;border-color:#305570}.df-card-tools svg{width:20px;height:20px}.df-card-body{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.df-card-body h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.3}.df-card-description{color:#737b7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.df-card-traits{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.df-card-traits span{color:#56656a;background:#e7e4da;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.4}.df-card-bottom{border-top:1px solid #dfdcd3;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.df-card-bottom strong{font-size:23px;font-weight:500;line-height:1.25}.df-card-bottom del{color:#899095;margin-bottom:4px;font-size:12px;display:block}.df-card-cart{color:#fff;cursor:pointer;background:#305570;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.df-card-cart svg{width:22px;height:22px}.df-card-cart:hover{background:#23445b}.df-card-feedback{color:#3b7451;min-height:18px;margin-top:8px;font-size:12px}.df-product-card button:focus-visible,.df-product-card a:focus-visible{outline-offset:-3px;outline:3px solid #b7903d}.df-product-card.is-list{grid-template-columns:minmax(230px,34%) minmax(0,1fr);display:grid}.df-product-card.is-list .df-card-image{aspect-ratio:auto;height:100%;min-height:280px}.df-product-card.is-list .df-card-body{padding:26px}.df-product-card.is-list h3{min-height:42px;padding-right:95px}.df-product-card.is-list .df-card-description{-webkit-line-clamp:3}.df-product-card.is-list .df-card-traits{margin-bottom:22px}.df-product-card.is-list .df-card-tools{top:24px;right:24px}.df-cart-message{color:#36734d;min-height:22px;margin:10px 0;font-size:14px}.product-buy{flex-wrap:wrap}.df-facets fieldset{border:0;border-bottom:1px solid #d9d6cd;min-width:0;margin:0 0 24px;padding:0 0 24px}.df-facets legend{margin-bottom:15px;font-size:15px;font-weight:500}.df-facets .df-range-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.df-facets .df-range-inputs label{flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.df-facets input[type=number]{background:#fff;border:1px solid #cbc9bf;border-radius:7px;width:100%;min-width:0;padding:10px 8px;font-size:13px}.df-facets .df-check-options{gap:12px;max-height:260px;display:grid;overflow:auto}.df-facets .df-check-options label{cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.df-facets .df-check-options input{accent-color:#305570;width:17px;height:17px;margin:0}.df-facets select{background:#fff;border:1px solid #cbc9bf;border-radius:7px;width:100%;padding:10px}.df-facets small{color:#7c827e;font-size:12px}.df-facets [role=alert]{color:#a84235;margin-top:8px;display:block}.catalog-page .filter{align-self:start;min-width:0;padding:24px 20px}.catalog-page .catalog-empty{grid-column:1/-1;width:100%}@media (width>=1800px){.catalog-page{max-width:1700px}.catalog-page .catalog-layout{grid-template-columns:260px minmax(0,1fr)}.df-card-image{aspect-ratio:1.6}}@media (width<=1100px){.catalog-page{padding-left:24px;padding-right:24px}.catalog-page .catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.catalog-grid.catalog-products{gap:18px}.df-card-body{padding:18px}.df-card-body h3{font-size:20px}.df-card-bottom strong{font-size:21px}.df-product-card.is-list{grid-template-columns:34% minmax(0,1fr)}}@media (width<=900px){.catalog-page .catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-page .filter:not(.open){display:none}.catalog-page .filter.open{display:block}.df-product-card.is-list .df-card-body{padding:22px}}@media (width<=600px){.catalog-page{padding-left:18px;padding-right:18px}.catalog-grid.catalog-products{grid-template-columns:minmax(0,1fr);gap:22px}.df-card-image{aspect-ratio:1.25}.df-card-body{padding:20px}.df-card-tools{gap:7px;top:12px;right:12px}.df-card-tools button{width:38px;height:38px}.df-card-body h3{font-size:22px}.df-product-card.is-list{border-radius:14px;grid-template-columns:110px minmax(0,1fr);min-height:240px}.df-product-card.is-list .df-card-image{min-height:240px}.df-product-card.is-list .df-card-body{padding:62px 14px 14px}.df-product-card.is-list .df-card-tools{top:12px;right:12px}.df-product-card.is-list h3{min-height:0;margin-bottom:8px;padding-right:0;font-size:17px}.df-product-card.is-list .df-card-description{-webkit-line-clamp:2;margin-bottom:10px;font-size:12px}.df-product-card.is-list .df-card-traits{display:none}.df-product-card.is-list .df-card-bottom{gap:6px;padding-top:12px}.df-product-card.is-list .df-card-bottom strong{font-size:17px}.df-product-card.is-list .df-card-cart{width:36px;height:36px}.df-product-card.is-list .df-card-cart svg{width:19px;height:19px}.df-product-card.is-list .df-card-feedback{font-size:10px}.product-page .product-buy .primary{max-width:100%}}.catalog-page .view-switch{display:flex}@media (width<=600px){.catalog-page .catalog-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.catalog-page .catalog-heading>div:first-child{width:100%}.catalog-page .view-switch{order:2;gap:8px;display:flex}.catalog-page .view-switch>span{display:none}.catalog-page .mobile-filter-button{order:3;margin-left:auto}.catalog-page .catalog-heading h1{margin-bottom:10px}}.df-product-card:not(.is-list) .df-card-image img{object-fit:cover}.product-page .product-gallery{align-self:start;min-width:0}.product-page .product-gallery .product-main-image{background:0 0;border-radius:22px;width:100%;height:auto;min-height:0;padding:0;display:block;overflow:hidden}.product-page .product-gallery .product-main-image img{object-fit:contain;border-radius:inherit;width:100%;max-width:100%;height:auto;max-height:none;margin:0;padding:0;display:block}.catalog-page .catalog-layout.catalog-without-filters>div{grid-column:2}.catalog-products:not(.list-view) .df-card-image{flex-shrink:0}.catalog-products:not(.list-view) .df-card-body{box-sizing:border-box;flex:none;grid-template-rows:60px 44px 28px 65px 18px;align-content:space-between;row-gap:6px;height:290px;display:grid}.catalog-products:not(.list-view) .df-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.catalog-products:not(.list-view) .df-card-description{margin:0}.catalog-products:not(.list-view) .df-card-traits{flex-wrap:nowrap;margin:0;overflow:hidden}.catalog-products:not(.list-view) .df-card-traits span{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden}.catalog-products:not(.list-view) .df-card-bottom{margin:0}.catalog-products:not(.list-view) .df-card-feedback{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media (width<=900px){.catalog-page .catalog-layout.catalog-without-filters>div{grid-column:1}}.catalog-products.list-view .df-product-card.is-list .df-card-image{aspect-ratio:auto;background:0 0;align-self:start;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.catalog-products.list-view .df-product-card.is-list .df-card-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block;position:static;transform:none}.catalog-grid.catalog-products.list-view{gap:18px;width:100%;max-width:none}.catalog-products.list-view .df-product-card.is-list{border-radius:16px;grid-template-columns:38% minmax(0,1fr);min-height:0}.catalog-products.list-view .df-product-card.is-list .df-card-body{gap:0;padding:18px}.catalog-products.list-view .df-product-card.is-list h3{min-height:34px;margin:0 0 10px;padding-right:80px;font-size:18px;line-height:1.35}.catalog-products.list-view .df-product-card.is-list .df-card-description{-webkit-line-clamp:2;margin-bottom:10px;font-size:12px;line-height:1.55}.catalog-products.list-view .df-product-card.is-list .df-card-traits{gap:5px;margin-bottom:12px}.catalog-products.list-view .df-product-card.is-list .df-card-traits span{padding:4px 6px;font-size:10px}.catalog-products.list-view .df-product-card.is-list .df-card-bottom{gap:10px;padding-top:10px}.catalog-products.list-view .df-product-card.is-list .df-card-bottom strong{font-size:20px}.catalog-products.list-view .df-product-card.is-list .df-card-bottom del{margin-bottom:3px;font-size:11px}.catalog-products.list-view .df-product-card.is-list .df-card-cart{width:36px;height:36px}.catalog-products.list-view .df-product-card.is-list .df-card-cart svg{width:18px;height:18px}.catalog-products.list-view .df-product-card.is-list .df-card-tools{gap:6px;top:16px;right:16px}.catalog-products.list-view .df-product-card.is-list .df-card-tools button{width:32px;height:32px}.catalog-products.list-view .df-product-card.is-list .df-card-tools svg{width:17px;height:17px}.catalog-products.list-view .df-product-card.is-list .df-card-feedback{min-height:0;margin-top:6px;font-size:11px}.catalog-products.list-view .df-product-card.is-list .df-card-feedback:empty{display:none}@media (width<=600px){.catalog-products.list-view .df-product-card.is-list{grid-template-columns:36% minmax(0,1fr)}.catalog-products.list-view .df-product-card.is-list .df-card-body{padding:48px 12px 14px}.catalog-products.list-view .df-product-card.is-list h3{min-height:0;padding-right:0;font-size:16px}.catalog-products.list-view .df-product-card.is-list .df-card-tools{top:10px;right:10px}.catalog-products.list-view .df-product-card.is-list .df-card-description{font-size:11px}.catalog-products.list-view .df-product-card.is-list .df-card-bottom strong{font-size:17px}}.catalog-page .catalog-layout{grid-template-columns:280px minmax(0,1fr)}.catalog-page .df-facets .df-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-page .df-facets .df-range-inputs label{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.catalog-page .df-facets .df-range-inputs label>span{flex-shrink:0}.catalog-page .df-facets .df-range-inputs input{flex:1;width:0;min-width:0;padding:10px 6px}@media (width>=1800px){.catalog-page .catalog-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=1100px){.catalog-page .catalog-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=900px){.catalog-page .catalog-layout{grid-template-columns:minmax(0,1fr)}}.page.catalog-page{width:100%;max-width:1840px;padding-left:24px;padding-right:24px}.catalog-page .catalog-layout{gap:24px}.catalog-page .catalog-grid.catalog-products:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-page .catalog-products:not(.list-view) .df-card-body{padding:20px}.catalog-page .catalog-products:not(.list-view) .df-card-body h3{font-size:20px;line-height:1.4}.catalog-page .catalog-products:not(.list-view) .df-card-bottom strong{font-size:21px}.catalog-page .catalog-products:not(.list-view) .df-card-tools{gap:6px;top:12px;right:12px}.catalog-page .catalog-products:not(.list-view) .df-card-tools button{width:36px;height:36px}.catalog-page .catalog-products:not(.list-view) .df-card-tools svg{width:18px;height:18px}@media (width<=1150px){.catalog-page .catalog-grid.catalog-products:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.page.catalog-page{padding-left:18px;padding-right:18px}.catalog-page .catalog-grid.catalog-products:not(.list-view){grid-template-columns:minmax(0,1fr)}}@media (width>=601px){.catalog-products.list-view .df-product-card.is-list{grid-template-columns:minmax(230px,32%) minmax(0,1fr)}}.catalog-products.list-view .df-product-card.is-list .df-card-body{padding-bottom:28px}.catalog-products.list-view .df-product-card.is-list .df-card-bottom{flex-shrink:0;align-items:center;min-height:58px}.catalog-products.list-view .df-product-card.is-list .df-card-bottom>div{min-width:0}.catalog-grid.catalog-products.list-view{grid-auto-rows:1fr}.catalog-products.list-view .df-product-card.is-list{min-height:260px}.catalog-products.list-view .df-product-card.is-list .df-card-image{background:inherit;isolation:isolate;align-self:stretch;height:100%;min-height:0}.catalog-products.list-view .df-product-card.is-list .df-card-image img{object-fit:contain;object-position:center;z-index:1;width:100%;height:100%;max-height:100%;position:absolute;inset:0;transform:none}.catalog-products.list-view .df-product-card.is-list .df-card-image img.df-card-image-backdrop{display:none}@media (width<=600px){.catalog-products.list-view .df-product-card.is-list{min-height:240px}}.df-facets .df-check-options.df-boolean-options{flex-direction:row;align-items:center;gap:24px;display:flex}.df-facets .df-boolean-options label{white-space:nowrap}.catalog-page .df-facets select,.catalog-page .df-facets .df-range-inputs input{box-sizing:border-box;height:39px;min-height:39px;font-size:13px;line-height:17px}.catalog-page .df-facets select{padding:10px 8px}header>a.comparison-icon{color:var(--blue);justify-content:center;align-items:center;display:inline-flex;position:relative}.comparison-icon b{background:var(--blue);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:-10px;right:-10px}.product-actions button{cursor:pointer}.product-actions button.active{background:var(--blue);color:#fff}.offer-media{position:relative}.offer-compare{width:42px;height:42px;color:var(--blue);cursor:pointer;z-index:2;background:#fff;border:1px solid #d4d7d2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 3px 12px #203b4820}.offer-compare svg{width:21px;height:21px}.offer-compare.active{background:var(--blue);color:#fff;border-color:var(--blue)}.offer-compare:focus-visible,.comparison-remove:focus-visible{outline-offset:3px;outline:3px solid #b7903d}.comparison-page{max-width:1600px}.comparison-intro{color:#72787c;font-size:15px;line-height:1.6}.comparison-feedback{color:#39764f;min-height:20px;font-size:14px}.comparison-groups{flex-wrap:wrap;gap:12px;margin:20px 0 35px;display:flex}.comparison-groups>button{background:#faf9f5;border:1px solid #d2d0c6;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:inline-flex}.comparison-groups b{color:#fff;background:#305570;border-radius:20px;padding:2px 8px;font-size:12px}.comparison-group{min-width:0;margin:0 0 48px;scroll-margin-top:90px}.comparison-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.comparison-group-heading h2{margin:0 0 8px;font-size:23px;font-weight:500}.comparison-group-heading p{color:#7a807f;margin:0;font-size:13px}.comparison-scroll{background:#faf9f5;border:1px solid #d8d5ca;border-radius:16px;max-width:100%;overflow-x:auto}.comparison-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:14px;line-height:1.6}.comparison-scroll th,.comparison-scroll td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e1ded5;border-right:1px solid #e1ded5;width:270px;min-width:270px;max-width:270px;padding:20px}.comparison-scroll tr>:last-child{border-right:0}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.comparison-scroll tr>:first-child{z-index:2;background:#efede4;width:180px;min-width:180px;max-width:180px;font-weight:500;position:sticky;left:0}.comparison-scroll thead th:not(:first-child){padding-top:55px;position:relative}.comparison-scroll thead a{display:block}.comparison-scroll thead img{object-fit:cover;border-radius:10px;width:100%;height:170px;margin-bottom:14px}.comparison-scroll thead span{font-size:17px;font-weight:500;line-height:1.4;display:block}.comparison-remove{color:#647781;cursor:pointer;background:#fff;border:1px solid #d9d6cc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:14px}.comparison-remove svg{width:17px;height:17px}.comparison-scroll strong{font-size:20px;font-weight:500}.comparison-scroll td .primary{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:11px 17px;display:inline-flex}.comparison-scroll td .primary svg{width:18px;height:18px}.comparison-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-unavailable{background:#f5e6ce;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.comparison-unavailable button{cursor:pointer;background:#fff;border:1px solid #d8c6a7;border-radius:6px;padding:8px 12px}@media (width<=900px){header>a.comparison-icon[aria-label]{display:inline-flex}.comparison-group-heading{flex-direction:column;align-items:flex-start}.comparison-group-heading h2{font-size:21px}}@media (width<=600px){.comparison-page{padding-left:18px;padding-right:18px}.comparison-scroll th,.comparison-scroll td{width:210px;min-width:210px;max-width:210px;padding:14px}.comparison-scroll tr>:first-child{width:110px;min-width:110px;max-width:110px;font-size:12px}.comparison-scroll thead img{height:135px}.comparison-scroll thead span{font-size:15px}.comparison-scroll strong{font-size:17px}.comparison-groups>button{justify-content:space-between;width:100%}.comparison-icon b{top:-8px;right:-8px}}.comparison-groups>button{cursor:pointer;text-align:left;color:inherit;font-family:inherit}.comparison-groups>button.active{background:var(--blue);border-color:var(--blue);color:#fff}.comparison-groups>button.active b{color:var(--blue);background:#fff}.comparison-groups>button:focus-visible{outline-offset:3px;outline:3px solid #b7903d}.page.comparison-account{padding-bottom:0;display:flow-root}.comparison-account>.account-tabs{margin-bottom:0}.comparison-account+.page.comparison-page{padding-top:80px}@media (width<=850px){.comparison-account+.page.comparison-page{padding-top:35px}}.page.comparison-page{box-sizing:border-box;width:100%;max-width:none;padding-left:24px;padding-right:24px}.comparison-page .comparison-scroll{box-sizing:border-box;width:max-content;max-width:100%}.comparison-page .comparison-scroll table{width:max-content;min-width:0}.comparison-page .comparison-group{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.comparison-page .comparison-group-heading{box-sizing:border-box;width:100%}.comparison-page .comparison-group-heading>div{min-width:0}.comparison-page .comparison-group-heading .outline-button{flex-shrink:0}.comparison-page .comparison-groups{justify-content:center}@media (width<=600px){.page.comparison-page{padding-left:18px;padding-right:18px}}.comparison-page>.crumb,.comparison-page>h1,.comparison-page>.comparison-intro,.comparison-page>.comparison-feedback,.comparison-page>.comparison-groups,.comparison-page>.comparison-unavailable{width:100%;max-width:var(--comparison-table-width,100%);box-sizing:border-box;margin-left:auto;margin-right:auto}.comparison-page>.comparison-groups{justify-content:flex-start}.page.comparison-page>h1{max-width:var(--comparison-table-width,100%);margin-left:auto;margin-right:auto}.comparison-page.comparison-single .comparison-group{width:722px;max-width:100%}.comparison-page.comparison-single .comparison-group-heading{flex-direction:column;align-items:flex-start;gap:14px}.comparison-page.comparison-single .comparison-scroll{width:100%}.comparison-page.comparison-single .comparison-scroll table{width:100%;min-width:0}.comparison-page.comparison-single .comparison-scroll th,.comparison-page.comparison-single .comparison-scroll td{width:auto;min-width:0;max-width:none}.comparison-page.comparison-single .comparison-scroll tr>:first-child{width:180px}.comparison-page.comparison-single .comparison-scroll thead img{aspect-ratio:1.8;object-fit:contain;height:auto}@media (width<=600px){.comparison-page.comparison-single .comparison-scroll tr>:first-child{width:110px}.comparison-page.comparison-single .comparison-scroll td .primary{white-space:normal;padding:10px}}.site-layout>main:not(.home-page)>.page.comparison-page.comparison-empty{max-width:1512px;padding-left:max(5.5vw,49.5px);padding-right:max(5.5vw,49.5px)}.comparison-empty>.comparison-feedback:empty{display:none}@media (width<=900px){.site-layout>main:not(.home-page)>.page.comparison-page.comparison-empty{padding-left:24.2px;padding-right:24.2px}}.offer-card-tools{align-items:center;gap:6px;top:12px;right:12px}.offer-card-tools button{width:36px;height:36px}.offer-card-tools svg{width:18px;height:18px}.offer-discount{color:#fff;background:#c94c3c;border-radius:999px;place-items:center;min-height:32px;padding:6px 10px;font-size:12px;line-height:20px;display:grid}.offer-card-tools button:focus-visible{outline-offset:3px;outline:3px solid #b7903d}.special-offer .offer-grid>.offer-tile{flex-direction:column;display:flex}.special-offer .offer-media{flex:none}.special-offer .offer-content{box-sizing:border-box;flex-direction:column;min-width:0;height:228px;display:flex;overflow:hidden}.special-offer .offer-content>small{white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:14px;display:block;overflow:hidden}.special-offer .offer-content h3{white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:27px;overflow:hidden}.special-offer .offer-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;height:39px;min-height:0;max-height:39px;margin-bottom:0;display:-webkit-box;overflow:hidden}.special-offer .offer-price{flex:none;margin-top:auto}.partner-landing{--pl-ink:#233d4e;--pl-muted:#626f78;--pl-blue:#305570;--pl-line:#dce1e4;color:var(--pl-ink);background:#f7f5f0;padding:0 0 88px}.partner-landing *{box-sizing:border-box}.pl-container{width:calc(100% - 96px);max-width:1360px;margin:0 auto}.partner-landing .pl-breadcrumb{color:#637381;align-items:center;gap:10px;padding:25px 0 30px;font-size:13px;display:flex}.pl-breadcrumb a:hover{color:var(--pl-blue)}.partner-landing h1,.partner-landing h2,.partner-landing h3,.partner-landing p,.partner-landing figure{margin:0}.partner-landing .pl-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--pl-blue);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.pl-eyebrow>span{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pl-hero{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.pl-hero-copy{padding:16px 0 24px;animation:.7s both pl-enter}.partner-landing .pl-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,4.25vw,66px);font-weight:500;line-height:1.09}.pl-hero h1 span{color:var(--pl-blue)}.partner-landing .pl-hero-description{max-width:445px;color:var(--pl-muted);font-size:18px;line-height:1.7}.pl-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.partner-landing .pl-button{background:var(--pl-blue);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;max-width:100%;min-height:56px;padding:18px 23px;font-size:16px;font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pl-button svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.partner-landing .pl-button:hover{background:#244359}.pl-button:hover svg{transform:translate(2px,-2px)}.partner-landing .pl-text-link{color:var(--pl-ink);align-items:center;gap:14px;padding:12px 0;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.pl-text-link:hover{text-underline-offset:5px;text-decoration:underline}.pl-text-link svg{width:17px;height:17px}.partner-landing .pl-hero-note{color:var(--pl-muted);align-items:center;gap:8px;margin-top:19px;font-size:12px;line-height:1.7;display:flex}.pl-hero-note svg{width:14px;height:14px}.pl-hero-visual{background:#e1e5e8;border-radius:12px 12px 70px;align-self:stretch;min-height:545px;animation:.9s both pl-enter;position:relative;overflow:hidden}.pl-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s;display:block;position:absolute;inset:0}.pl-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18394e66);position:absolute;inset:50% 0 0}.pl-hero-visual figcaption{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#305570;background:#f7f5f0f2;border:1px solid #ffffff60;border-radius:9px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 52px);padding:15px 18px;font-size:13px;line-height:1.75;display:flex;position:absolute;bottom:27px;left:26px;right:26px}.pl-hero-visual figcaption strong{font-weight:500}.pl-photo-mark{border-right:1px solid #d6dee5;flex-shrink:0;place-items:center;width:36px;height:36px;padding-right:13px;display:grid}.pl-photo-mark svg{width:23px;height:23px}.pl-audience{border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);grid-template-columns:220px 1fr;align-items:center;gap:38px;margin-top:48px;padding:38px 0;display:grid}.partner-landing .pl-audience h2{letter-spacing:-.035em;margin-top:9px;font-size:24px;font-weight:400;line-height:1.35}.pl-category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pl-category-list article>svg{color:#305570;stroke-width:1.4px;width:23px;height:23px;margin-bottom:13px}.partner-landing .pl-category-list h3{margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.45}.partner-landing .pl-category-list p{color:var(--pl-muted);max-width:175px;font-size:12px;line-height:1.7}.pl-section{padding:88px 0}.partner-landing h2{letter-spacing:-.045em;font-size:clamp(29px,3vw,44px);font-weight:400;line-height:1.18}.pl-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.pl-section-heading h2{margin-top:15px}.partner-landing .pl-section-heading>p{max-width:385px;color:var(--pl-muted);font-size:16px;line-height:1.7}.pl-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.pl-benefits article{border-top:1px solid var(--pl-line);padding-top:25px}.pl-benefit-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pl-benefit-top>svg{stroke-width:1.4px;width:28px;height:28px;color:var(--pl-blue)}.pl-benefit-top>span{color:#74838f;font-size:13px}.partner-landing .pl-benefits h3{letter-spacing:-.025em;max-width:275px;margin-bottom:13px;font-size:21px;font-weight:400;line-height:1.4}.partner-landing .pl-benefits p{color:var(--pl-muted);max-width:360px;font-size:16px;line-height:1.7}.pl-start{color:#fff;background:#305570;border-radius:16px;grid-template-columns:1fr 1.2fr;gap:80px;padding:54px 58px;scroll-margin-top:150px;display:grid;position:relative;overflow:hidden}.pl-start:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-230px}.pl-start .pl-eyebrow{color:#d3e2ed}.pl-start h2{margin:17px 0 20px}.partner-landing .pl-start-intro>p:not(.pl-eyebrow){color:#d9e4e9;max-width:310px;margin-bottom:28px;font-size:16px;line-height:1.7}.partner-landing .pl-button-light{color:#305570;background:#f7f5ed}.partner-landing .pl-button-light:hover{background:#fff}.pl-steps{margin:0;padding:0;list-style:none}.pl-steps li{border-bottom:1px solid #ffffff28;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;display:grid}.pl-steps li:first-child{padding-top:0}.pl-steps li:last-child{border-bottom:0;padding-bottom:0}.pl-step-number{color:#dce6ee;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;transition:background .2s;display:grid}.partner-landing .pl-steps h3{margin:3px 0 10px;font-size:18px;font-weight:400;line-height:1.5}.partner-landing .pl-steps p{color:#d8e3e8;font-size:16px;line-height:1.7}.pl-trust{border-bottom:1px solid var(--pl-line);grid-template-columns:1fr 1fr;gap:85px;display:grid}.pl-trust h2{margin:17px 0 22px}.partner-landing .pl-trust>div>p:not(.pl-eyebrow){color:var(--pl-muted);max-width:420px;margin-bottom:14px;font-size:16px;line-height:1.7}.pl-checklist{flex-direction:column;justify-content:center;gap:27px;display:flex}.pl-checklist article{gap:18px;display:flex}.pl-checklist article>span{width:29px;height:29px;color:var(--pl-blue);background:#e7eef4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pl-checklist svg{width:15px;height:15px}.partner-landing .pl-checklist h3{margin-bottom:7px;font-size:18px;font-weight:400;line-height:1.5}.partner-landing .pl-checklist p{color:var(--pl-muted);font-size:16px;line-height:1.7}.pl-faq{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.pl-faq h2{margin-top:15px}.pl-faq-list details{border-bottom:1px solid var(--pl-line)}.pl-faq-list details:first-child{border-top:1px solid var(--pl-line)}.pl-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:17px;font-weight:400;line-height:1.5;list-style:none;display:flex}.pl-faq-list summary::-webkit-details-marker{display:none}.pl-faq-list summary svg{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.pl-faq-list details[open] summary svg{transform:rotate(180deg)}.partner-landing .pl-faq-list details>p{color:var(--pl-muted);padding:0 27px 23px 0;font-size:16px;line-height:1.7}.pl-contact{background:#e7eef4;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:54px 58px;scroll-margin-top:150px;display:grid}.pl-contact h2{margin:17px 0 21px}.partner-landing .pl-contact-copy>p:not(.pl-eyebrow){color:#526b7c;max-width:400px;margin-bottom:26px;font-size:16px;line-height:1.7}.pl-contact-details{border-left:1px solid #c6d6e2;padding:10px 0 10px 42px}.pl-contact-label{color:#526b7c;font-size:13px}.partner-landing .pl-contact-details>p{letter-spacing:-.025em;margin:13px 0 24px;font-size:20px;font-weight:400;line-height:1.5}.pl-contact-details>a{align-items:center;gap:13px;width:100%;min-height:42px;padding:8px 0;font-size:16px;display:flex}.pl-contact-details>a span{overflow-wrap:anywhere}.pl-contact-details>a svg{flex-shrink:0;width:17px;height:17px}.pl-contact-details>a svg:last-child{margin-left:auto}.pl-contact-details>a:hover{color:var(--pl-blue);text-underline-offset:5px;text-decoration:underline}.partner-landing a:focus-visible,.partner-landing summary:focus-visible{outline-offset:5px;outline:3px solid #305570}.home-page .partner-promo .partner-promo-intro>p{color:#fff}@keyframes pl-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.pl-hero-visual:hover>img{transform:scale(1.025)}.pl-steps li:hover .pl-step-number{background:#ffffff15}}@media (width>=1600px){.pl-hero{gap:70px}.pl-hero-visual{min-height:615px}}@media (width<=1100px){.pl-container{width:calc(100% - 64px)}.pl-hero{gap:30px}.pl-hero-visual{min-height:505px}.partner-landing .pl-hero-description{font-size:17px}.pl-hero-actions{gap:16px}.pl-audience{grid-template-columns:180px 1fr;gap:25px}.pl-category-list{gap:16px}.pl-start,.pl-contact{gap:38px;padding:40px}.pl-trust,.pl-faq{gap:45px}.pl-contact-details{padding-left:25px}}@media (width<=800px){.pl-hero{gap:24px}.partner-landing .pl-hero h1{font-size:42px}.pl-hero-visual{min-height:515px}.pl-hero-visual figcaption{gap:9px;max-width:calc(100% - 32px);padding:11px;font-size:12px;bottom:20px;left:16px;right:16px}.pl-photo-mark{display:none}.pl-audience{grid-template-columns:1fr;gap:26px}.pl-audience-intro{align-items:center;gap:35px;display:flex}.pl-audience h2 br{display:none}.pl-section{padding:65px 0}.pl-section-heading{align-items:flex-start;gap:30px}.partner-landing .pl-section-heading>p{max-width:280px}.pl-benefits{gap:24px}.partner-landing .pl-benefits h3{font-size:19px}.pl-start{grid-template-columns:1fr;gap:35px}.pl-start-intro{max-width:500px}.pl-start h2 br{display:none}.partner-landing .pl-start-intro>p:not(.pl-eyebrow){max-width:470px}.pl-trust,.pl-faq{grid-template-columns:1fr;gap:35px}.partner-landing .pl-trust>div>p:not(.pl-eyebrow){max-width:600px}.pl-contact{gap:30px;padding:34px}.pl-contact h2{font-size:31px}.partner-landing .pl-contact-details>p{font-size:18px}}@media (width<=600px){.partner-landing{padding-bottom:40px}.pl-container{width:calc(100% - 36px)}.partner-landing .pl-breadcrumb{padding:20px 0 24px;font-size:12px}.pl-hero{grid-template-columns:1fr;gap:22px}.pl-hero-copy{padding:5px 0 0}.partner-landing .pl-hero h1{margin:20px 0;font-size:clamp(40px,10.8vw,60px);line-height:1.08}.partner-landing .pl-hero-description{max-width:450px;font-size:17px}.pl-hero-actions{gap:20px;margin-top:24px}.partner-landing .pl-button{gap:20px;min-height:51px;padding:15px 18px;font-size:16px}.partner-landing .pl-text-link{gap:8px;font-size:13px}.partner-landing .pl-hero-note{margin-top:14px}.pl-hero-visual{aspect-ratio:1.12;border-radius:10px 10px 46px;min-height:0}.pl-hero-visual figcaption{padding:11px 14px;font-size:12px;bottom:18px;left:16px}.pl-photo-mark{display:grid}.pl-audience{gap:24px;margin-top:32px;padding:26px 0}.pl-audience-intro{display:block}.partner-landing .pl-audience h2{margin-top:7px;font-size:22px}.pl-category-list{grid-template-columns:1fr 1fr;gap:25px 22px}.pl-category-list article>svg{margin-bottom:9px}.partner-landing .pl-category-list p{max-width:190px;font-size:12px}.pl-section{padding:48px 0}.pl-section-heading{margin-bottom:28px;display:block}.partner-landing .pl-section-heading>p{max-width:none;margin-top:20px;font-size:16px}.pl-section-heading>p br{display:none}.partner-landing h2{font-size:30px}.pl-benefits{grid-template-columns:1fr;gap:24px}.pl-benefits article{padding-top:20px}.pl-benefit-top{margin-bottom:14px}.partner-landing .pl-benefits h3{max-width:none;margin-bottom:9px;font-size:21px}.partner-landing .pl-benefits p{max-width:none;font-size:16px}.pl-start,.pl-contact{border-radius:12px;gap:32px;padding:30px 24px}.pl-start h2{font-size:31px}.pl-start h2 br{display:block}.pl-steps li{grid-template-columns:30px 1fr;gap:15px}.pl-step-number{width:30px;height:30px;font-size:12px}.partner-landing .pl-steps h3{margin-top:1px;font-size:18px}.pl-start .pl-eyebrow{font-size:12px}.pl-trust,.pl-faq{gap:28px}.pl-checklist{gap:23px}.pl-checklist article{gap:13px}.pl-faq-list summary{padding:19px 0;font-size:16px}.pl-contact{grid-template-columns:1fr}.pl-contact h2{font-size:31px}.pl-contact-details{border-top:1px solid #c6d6e2;border-left:0;padding:25px 0 0}.pl-contact-details>p br{display:none}.partner-landing .pl-contact-details>p{margin:10px 0 15px;font-size:19px}.pl-contact-details>a{font-size:16px}.pl-contact .pl-eyebrow{font-size:12px}}@media (prefers-reduced-motion:reduce){.partner-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pl-hero-visual:hover>img{transform:none}}.partner-landing .pl-eyebrow{letter-spacing:.1em;font-size:12px}.partner-landing .pl-button,.partner-landing .pl-text-link{font-size:15px}.partner-landing .pl-category-list h3{margin:0;font-size:17px;line-height:1.45}.pl-category-list article>svg{width:28px;height:28px}.partner-landing .pl-hero-description{font-size:18px;line-height:1.65}.pl-benefits{gap:40px}.pl-benefits p{max-width:none}.pl-hero-visual figcaption{font-size:14px;line-height:1.5}.pl-faq{padding-top:76px}.pl-section{padding-bottom:68px}@media (width<=800px){.pl-hero-visual figcaption{font-size:13px}.pl-category-list{gap:24px}.partner-landing .pl-category-list h3{font-size:16px}}@media (width<=600px){.partner-landing .pl-hero-description{font-size:17px}.partner-landing .pl-text-link{font-size:14px}.pl-section{padding:42px 0}.pl-faq{padding-top:48px}.partner-landing .pl-steps h3{font-size:18px}.pl-hero-visual figcaption{max-width:calc(100% - 32px);font-size:13px}.pl-photo-mark{display:none}.pl-contact-details>a{font-size:16px}}.pl-hero-frame{max-width:1512px;margin:0 auto;padding:0 max(5.5vw,49.5px)}.pl-hero-frame .pl-hero{grid-template-columns:1.05fr 1fr;gap:44px}.pl-hero-frame .pl-hero-visual{aspect-ratio:auto;align-self:center;min-width:0;height:480px;min-height:0}@media (width<=1100px){.pl-hero-frame .pl-hero{gap:28px}.pl-hero-frame .pl-hero-visual{height:430px}}@media (width<=900px){.pl-hero-frame{padding-left:24.2px;padding-right:24.2px}}@media (width<=800px){.pl-hero-frame .pl-hero{grid-template-columns:1fr}.pl-hero-frame .pl-hero-visual{height:360px}}@media (width<=540px){.pl-hero-frame .pl-hero-visual{height:330px}}.partner-landing{container-type:inline-size}.pl-hero-frame{--copy-gutter:52.8px;--frame-gutter:max(5.5vw,49.5px)}.pl-hero-frame .pl-hero-copy{margin-left:calc(max(var(--copy-gutter), (100cqw - 1360px)/2) - max(0px, (100cqw - 1512px)/2) - var(--frame-gutter))}@media (width<=1100px){.pl-hero-frame{--copy-gutter:35.2px}}@media (width<=900px){.pl-hero-frame{--frame-gutter:24.2px}}@media (width<=600px){.pl-hero-frame{--copy-gutter:19.8px}}@media (width<=800px){.pl-audience-intro{display:block}.pl-audience-intro h2{margin-top:7px}}.pl-hero-frame .pl-hero-visual{left:calc(max(0px,(100cqw - 1512px)/2) + var(--frame-gutter) - max(var(--copy-gutter),(100cqw - 1360px)/2))}.pl-category-list .pl-category-card{color:#233d4e;background:#fff;border:1px solid #dcd8ce;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:24px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.pl-category-card>svg:not(.pl-category-arrow){stroke-width:1.5px;color:#305570;width:25px;height:25px;margin-bottom:18px}.partner-landing .pl-category-card h3{margin:0;padding-right:10px}.pl-category-card .pl-category-arrow{color:#305570;align-self:flex-end;width:18px;height:18px;margin-top:auto}.pl-category-card:hover{border-color:#a9bcc8;transform:translateY(-3px);box-shadow:0 12px 28px #27394412}.pl-category-card:focus-visible{outline-offset:4px;outline:2px solid #305570}@media (width<=1100px){.pl-category-list .pl-category-card{padding:20px 16px}}@media (width<=600px){.pl-category-list{gap:14px}.pl-category-list .pl-category-card{min-height:155px;padding:20px 16px}.partner-landing .pl-category-card h3{padding-right:0;font-size:15px}}@media (prefers-reduced-motion:reduce){.pl-category-list .pl-category-card{transition:none}.pl-category-card:hover{transform:none}}.partner-landing .pl-benefits{gap:20px}.partner-landing .pl-benefits article{background:#fff;border:1px solid #dcd8ce;border-radius:22px;padding:30px}.partner-landing .pl-benefit-top>span{color:#305570;border:1px solid #9aadb8;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-weight:400;line-height:1;display:grid}@media (width<=800px){.partner-landing .pl-benefits article{padding:24px}}.home-page .motive-point-blue{isolation:isolate;background:radial-gradient(at 75% 25%,#467f96 0%,#315e79 55%,#294e66 100%)}.home-page .motive-point-blue:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.quality-emblem{pointer-events:none;place-items:center;width:210px;height:210px;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%)}.quality-emblem:before,.quality-emblem:after{content:"";border:1px solid #fff2;border-radius:50%;position:absolute;inset:0}.quality-emblem:after{background:radial-gradient(circle,#a7d6dc22,#0000 70%);border-color:#ffffff15;inset:22px}.quality-emblem>svg{color:#e7e9dc;filter:drop-shadow(0 8px 20px #173e5144);width:112px;height:112px;transition:transform .5s;animation:6s ease-in-out infinite quality-float}.quality-orbit{border-radius:50%;animation:24s linear infinite quality-orbit;position:absolute;inset:0}.quality-orbit:before{content:"";background:#d5d6b4;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;box-shadow:0 0 16px #e6eed699}.home-page .motive-point-blue:hover .quality-emblem>svg{color:#fff}@keyframes quality-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes quality-orbit{to{rotate:360deg}}@media (width<=1100px){.quality-emblem{width:160px;height:160px}.quality-emblem>svg{width:88px;height:88px}}@media (width<=900px){.quality-emblem{width:88px;height:88px;top:18px;left:auto;right:22px;transform:none}.quality-emblem>svg{width:52px;height:52px}.quality-emblem:after{inset:10px}}@media (prefers-reduced-motion:reduce){.quality-emblem>svg,.quality-orbit{transition:none;animation:none}}@media (width<=900px){.home-page .motive-point-blue .quality-emblem{flex:0 0 72px;align-self:flex-end;width:72px;height:72px;margin-bottom:22px;position:relative;top:auto;left:auto;right:auto}.home-page .motive-point-blue{min-height:250px}}@media (width<=640px){.home-page .motive-grid{grid-template-rows:330px auto auto auto}.home-page .motive-point{min-height:220px}}.callback-dialog{background:var(--cream);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #d9d6cc;border-radius:24px;margin:auto;padding:30px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #182c3a30}.callback-dialog::backdrop{background:#15191d6b}.callback-dialog[open]{animation:.22s ease-out callback-in}.callback-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.callback-close:hover{background:#eae6da}.callback-close svg{width:20px;height:20px}.callback-dialog h2{margin:0 35px 22px 0;font-size:25px;font-weight:500;line-height:1.3}.callback-dialog>p{color:#787972;margin:0 0 20px;font-size:13px;line-height:1.6}.callback-dialog form{flex-direction:column;gap:9px;display:flex}.callback-dialog label{font-size:14px;line-height:1.5}.callback-dialog label b{color:#c54636}.callback-dialog input:not([type=checkbox]){width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbd7;border-radius:24px;margin-bottom:7px;padding:10px 16px;font-size:14px}.callback-dialog input:focus-visible,.callback-dialog button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.callback-consent{align-items:flex-start;gap:10px;margin:5px 0 12px;display:flex}.callback-consent input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:2px 0 0}.callback-consent span{font-size:13px}.callback-consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.callback-dialog .primary{cursor:pointer;width:100%;min-height:44px}.callback-dialog .primary:disabled{opacity:.65;cursor:wait}.callback-error{color:#b53d30;font-size:13px;line-height:1.5}.callback-success{text-align:center;padding-top:10px}.callback-success>svg{width:44px;height:44px;color:var(--blue)}.callback-success h3{font-size:22px}.callback-success p{margin-bottom:24px;font-size:14px;line-height:1.6}@keyframes callback-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (width<=540px){.callback-dialog{padding:24px 20px}.callback-dialog h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.callback-dialog[open]{animation:none}}.callback-dialog .callback-success .primary{text-align:center;width:auto;min-width:120px;margin:0 auto;padding:10px 24px;display:block}.callback-success .callback-number{color:var(--blue);margin:12px 0;font-size:16px}.callback-dialog form>.primary{text-align:center;align-self:center;width:auto;min-width:120px;margin:0 auto;padding:10px 24px}header .header-contacts{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contacts-phone{color:var(--blue);margin:0 0 12px;font-size:clamp(22px,4vw,32px);display:inline-block}.contacts-dialog{max-width:480px}.contacts-dialog>p{margin-bottom:12px}@media (width<=900px){header .header-contacts{display:none}}.header-contact-menu{flex-shrink:0;position:relative}.header-contact-menu .header-contacts{white-space:nowrap;align-items:center;gap:7px;display:flex}.header-contacts>svg{width:15px;height:15px;transition:transform .2s}.header-contacts[aria-expanded=true]>svg{transform:rotate(180deg)}.header-contact-details{z-index:30;background:#fff;border:1px solid #e5e1d8;border-radius:12px;gap:7px;width:max-content;min-width:210px;max-width:calc(100vw - 32px);padding:18px;font-size:13px;line-height:1.5;display:grid;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 12px 32px #203b481a}.header-contact-details>span{font-weight:500}.header-contact-details>span:not(:first-child){margin-top:5px}.header-contact-details>a{overflow-wrap:anywhere;max-width:290px;color:var(--ink)}.header-contact-details>a:hover{color:var(--blue)}@media (width<=900px){.header-contact-menu{display:none}}.buyers-page{max-width:1580px;padding-bottom:72px}.buyers-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;margin-top:34px;display:grid}.buyers-hero-copy>small,.buyers-heading>small,.buyers-care>div>small,.buyers-finish small{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:500}.buyers-hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:1.08}.buyers-hero-copy>p{color:#6e777b;max-width:570px;font-size:17px;line-height:1.75}.buyers-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.buyers-actions .primary,.buyers-finish .primary{cursor:pointer;justify-content:center;align-items:center;gap:14px;display:inline-flex}.buyers-actions svg,.buyers-finish svg{width:20px;height:20px;transition:transform .25s}.buyers-actions .primary:hover svg,.buyers-finish .primary:hover svg{transform:translate(4px)}.buyers-hero-note{color:#7b817f;margin-top:22px;font-size:12px;line-height:1.6;display:block}.buyers-visual{border-radius:26px;height:480px;position:relative;overflow:hidden}.buyers-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.buyers-visual:hover>img{transform:scale(1.025)}.buyers-visual:after{content:"";background:linear-gradient(#0000,#183a49bc);position:absolute;inset:35% 0 0}.buyers-visual>div{z-index:1;color:#fff;position:absolute;bottom:30px;left:30px;right:30px}.buyers-visual small{letter-spacing:.12em;font-size:10px}.buyers-visual p{margin:12px 0 0;font-size:24px;line-height:1.35}.buyers-section{margin-top:76px}.buyers-heading{max-width:830px;margin-bottom:30px}.buyers-heading h2,.buyers-care h2,.buyers-finish h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.16}.buyers-heading>p{color:#72787c;margin:0;font-size:15px;line-height:1.7}.buyers-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.buyers-card{background:#fff;border:1px solid #dcd8ce;border-radius:22px;padding:30px;transition:transform .28s,box-shadow .28s}.buyers-card>svg{width:30px;height:30px;color:var(--blue);stroke-width:1.6px;margin-bottom:22px}.buyers-card h3,.buyers-steps h3,.buyers-care h3{margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.4}.buyers-card p,.buyers-steps p{color:#72787c;margin:0;font-size:14px;line-height:1.7}.buyers-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.buyers-steps>li{background:#fff;border:1px solid #ddd9cf;border-radius:20px;padding:24px 20px;position:relative}.buyers-step-top{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.buyers-step-top span{font-size:26px;font-weight:400}.buyers-step-top svg{width:24px;height:24px}.buyers-steps h3{font-size:17px}.buyers-steps .buyers-step-arrow{width:20px;height:20px;color:var(--blue);z-index:1;position:absolute;top:41px;right:-21px}.buyers-care{color:#fff;background:#315e79;border-radius:26px;grid-template-columns:1fr 1.2fr;gap:64px;margin-top:76px;padding:48px;display:grid}.buyers-care>div>small{color:#c4d5dc}.buyers-care>div>p,.buyers-care-points p{color:#e1e9ed;margin:0;font-size:15px;line-height:1.7}.buyers-care-points{gap:24px;display:grid}.buyers-care-points article{border-bottom:1px solid #ffffff26;gap:18px;padding-bottom:24px;display:flex}.buyers-care-points article:last-child{border:0;padding-bottom:0}.buyers-care-points svg{color:#dce1ca;flex-shrink:0;width:24px;height:24px;margin-top:4px}.buyers-care-points h3{font-size:18px}.buyers-detail-links{flex-wrap:wrap;gap:26px;margin-top:24px;display:flex}.buyers-detail-links a{color:var(--blue);align-items:center;gap:12px;font-size:14px;display:inline-flex}.buyers-detail-links svg{width:18px;height:18px}.buyers-finish{background:#efede4;border:1px solid #dcd8ce;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin-top:68px;padding:40px;display:flex}.buyers-finish>div{max-width:770px}.buyers-finish p{color:#72787c;margin:0;font-size:15px;line-height:1.7}.buyers-finish .primary{flex-shrink:0}@media (hover:hover){.buyers-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #26394415}}@media (width<=1100px){.buyers-steps{grid-template-columns:1fr;gap:20px}.buyers-steps>li{min-height:112px;padding:22px 24px 22px 92px}.buyers-step-top{flex-direction:column;gap:10px;margin:0;position:absolute;top:22px;left:24px}.buyers-steps .buyers-step-arrow{top:auto;bottom:-21px;right:calc(50% - 10px);transform:rotate(90deg)}.buyers-care{gap:32px;padding:36px}.buyers-hero{gap:28px}.buyers-visual{height:430px}}@media (width<=800px){.buyers-hero{grid-template-columns:1fr}.buyers-visual{height:360px}.buyers-three,.buyers-care{grid-template-columns:1fr}.buyers-finish{flex-direction:column;align-items:flex-start}.buyers-section,.buyers-care{margin-top:48px}}@media (width<=540px){.buyers-hero{margin-top:24px}.buyers-hero h1{font-size:36px}.buyers-actions>a,.buyers-actions>button{text-align:center;justify-content:center;width:100%}.buyers-card,.buyers-care,.buyers-finish{padding:24px}.buyers-visual{height:330px}.buyers-visual>div{bottom:24px;left:24px;right:24px}.buyers-finish .primary{width:100%}.buyers-page{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.buyers-card,.buyers-visual>img,.buyers-actions svg,.buyers-finish svg{transition:none}.buyers-card:hover,.buyers-visual:hover>img,.buyers-actions .primary:hover svg,.buyers-finish .primary:hover svg{transform:none}}.buyers-control{background:#ffffff07;border:1px solid #ffffff26;border-radius:20px;margin-top:38px;padding:24px 20px;overflow:hidden}.buyers-control-heading{letter-spacing:.02em;color:#e1e9ed;align-items:center;gap:10px;font-size:12px;display:flex}.buyers-control-heading>svg{color:#dce1ca;width:18px;height:18px}.buyers-control-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.buyers-control-track:before,.buyers-control-track:after{content:"";background:#ffffff28;height:1px;position:absolute;top:24px;left:16.666%;right:16.666%}.buyers-control-track:after{transform-origin:0;background:#dce1ca;animation:9s ease-in-out infinite buyers-flow;transform:scaleX(0)}.buyers-control-track>li{text-align:center;z-index:1;color:#e1e9ed;flex-direction:column;align-items:center;gap:13px;font-size:12px;line-height:1.5;display:flex;position:relative}.buyers-control-icon{color:#dce1ca;width:48px;height:48px;animation:9s ease-in-out infinite buyers-node;animation-delay:calc(var(--step)*2s);background:#315e79;border:1px solid #b5c9ce66;border-radius:50%;place-items:center;display:grid}.buyers-control-icon>svg{stroke-width:1.6px;width:21px;height:21px}@keyframes buyers-flow{0%,8%{opacity:.3;transform:scaleX(0)}60%,83%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes buyers-node{0%,6%,65%,to{background:#315e79;box-shadow:0 0 #dce1ca00}20%,38%{background:#476f82;box-shadow:0 0 0 7px #dce1ca12}}@media (width<=540px){.buyers-control{margin-top:28px;padding:20px 12px}.buyers-control-track{gap:8px}.buyers-control-track>li,.buyers-control-heading{font-size:11px}}@media (prefers-reduced-motion:reduce){.buyers-control-track:after,.buyers-control-icon{animation:none}.buyers-control-track:after{opacity:.5;transform:scaleX(1)}}.buyers-crm{background:#efede4;border:1px solid #dcd8ce;border-radius:26px;align-items:flex-start;gap:28px;margin-top:28px;padding:40px;display:flex}.buyers-crm-icon{color:#fff;background:#315e79;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.buyers-crm-icon svg{stroke-width:1.6px;width:28px;height:28px}.buyers-crm h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.2}.buyers-crm p{color:#6e777b;max-width:1020px;margin:0;font-size:15px;line-height:1.75}@media (width<=540px){.buyers-crm{flex-direction:column;gap:20px;padding:24px}.buyers-crm-icon{border-radius:15px;width:52px;height:52px}}.buyers-step-top span{color:#315e79;width:44px;height:44px;animation:12s ease-in-out infinite buyers-journey-node;animation-delay:calc(var(--journey-step)*2s);background:#efede4;border:1px solid #315e7970;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid}.buyers-steps .buyers-step-arrow{opacity:.4;animation:12s ease-in-out infinite buyers-journey-arrow;animation-delay:calc(var(--journey-step)*2s + 1s);top:37px}@keyframes buyers-journey-node{0%,20%,to{color:#315e79;background:#efede4;border-color:#315e7970;box-shadow:0 0 #315e7900}5%,13%{color:#fff;background:#315e79;border-color:#315e79;box-shadow:0 0 0 7px #315e7914}}@keyframes buyers-journey-arrow{0%,20%,to{opacity:.4}6%,13%{opacity:1}}@media (width<=1100px){.buyers-steps .buyers-step-arrow{top:auto}}@media (prefers-reduced-motion:reduce){.buyers-step-top span,.buyers-steps .buyers-step-arrow{animation:none}.buyers-steps .buyers-step-arrow{opacity:1}}footer{padding-left:clamp(24px,2.5vw,48px);padding-right:clamp(24px,2.5vw,48px)}footer .footer-inner{grid-template-columns:minmax(180px,.8fr) minmax(0,2.5fr) minmax(230px,.85fr);gap:clamp(24px,2.5vw,48px);max-width:1840px}footer .footer-links{grid-area:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,32px)}footer .footer-links a{overflow-wrap:anywhere;width:auto;max-width:100%}footer .footer-inner>div{min-width:0}footer .footer-contact{padding:24px 20px}footer .footer-bottom{max-width:1840px}@media (width<=1050px){footer .footer-inner{grid-template-columns:minmax(0,1fr) minmax(230px,1fr)}footer .footer-links{grid-area:2/1/auto/-1}}@media (width<=600px){footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}footer .footer-inner{grid-template-columns:minmax(0,1fr)}footer .footer-links{grid-area:auto}}footer .footer-audiences{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px clamp(16px,1.8vw,32px);display:grid}footer .footer-audiences>div{gap:11px;min-width:0}footer .footer-links .footer-legal-shared{color:#ffffffe6;text-align:center;border:1px solid #ffffff59;border-radius:12px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;width:min(100%,50% + 145px);max-width:100%;padding:13px 16px;line-height:1.5;transition:background .2s,border-color .2s;display:flex}footer .footer-links .footer-legal-shared:hover{background:#ffffff14;border-color:#ffffffa6;transform:none}footer .footer-links .footer-legal-shared:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=600px){footer .footer-audiences{grid-area:2/1/auto/-1;gap:24px 20px}footer .footer-links>div:last-child{grid-area:1/2}}footer .footer-links a.footer-faq-title{color:#fff;text-underline-offset:5px;margin-bottom:8px;font-weight:700;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;text-decoration-thickness:1px}.faq-page{max-width:1280px;padding-bottom:80px}.faq-page-heading{margin:36px 0}.faq-page-heading>small{color:var(--blue);letter-spacing:.12em;font-size:11px}.faq-page-heading h1{margin:18px 0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.15}.faq-page-heading>p{color:#727b80;line-height:1.7}.faq-page-topics{gap:16px;display:grid}.faq-page-topics details{background:#f9f8f3;border:1px solid #dcd8ce;border-radius:20px;overflow:hidden}.faq-page-topics summary{cursor:pointer;align-items:center;gap:20px;padding:26px 30px;list-style:none;display:flex}.faq-page-topics summary::-webkit-details-marker{display:none}.faq-page-topics summary>svg{width:24px;height:24px;color:var(--blue);stroke-width:1.6px;flex-shrink:0}.faq-page-topics h2{flex:1;margin:0;font-size:22px;font-weight:500}.faq-page-topics summary>svg:last-child{transition:transform .2s}.faq-page-topics details[open] summary>svg:last-child{transform:rotate(180deg)}.faq-page-topics details>div{padding:0 30px 28px 74px}.faq-page-topics p{color:#66747b;max-width:920px;margin:0;font-size:16px;line-height:1.8}.faq-page-topics a{color:var(--blue);align-items:center;gap:12px;margin-top:20px;font-size:14px;display:inline-flex}.faq-page-topics a svg{width:18px;height:18px}.faq-page-contact{background:#efede4;border:1px solid #dcd8ce;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:36px;display:flex}.faq-page-contact h2{margin:0 0 12px;font-size:28px;font-weight:500}.faq-page-contact p{color:#66747b;line-height:1.7}.faq-page-contact button{cursor:pointer;flex-shrink:0}.faq-page-contacts{color:var(--blue);flex-wrap:wrap;gap:12px 24px;display:flex}@media (width<=600px){.faq-page-topics summary{gap:12px;padding:22px 20px}.faq-page-topics h2{font-size:19px}.faq-page-topics details>div{padding:0 20px 24px}.faq-page-contact{flex-direction:column;align-items:flex-start;padding:24px}.faq-page-contacts{flex-direction:column}}@media (prefers-reduced-motion:reduce){.faq-page-topics summary>svg:last-child{transition:none}}@font-face{font-family:Geologica;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/vendor-fonts/73249ccb96d45b9fb3cc3a5f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/vendor-fonts/a7dc739efa0c2d4066164b40.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/vendor-fonts/bfdc6f24e4a293fcd4330a8d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/vendor-fonts/7920935f257c10fa233ff937.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/vendor-fonts/85ea5e8563c66d7fc38c97e7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/vendor-fonts/b14f1edee95a57f8782d5052.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/73249ccb96d45b9fb3cc3a5f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/a7dc739efa0c2d4066164b40.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/bfdc6f24e4a293fcd4330a8d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/7920935f257c10fa233ff937.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/85ea5e8563c66d7fc38c97e7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/b14f1edee95a57f8782d5052.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/73249ccb96d45b9fb3cc3a5f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/a7dc739efa0c2d4066164b40.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/bfdc6f24e4a293fcd4330a8d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/7920935f257c10fa233ff937.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/85ea5e8563c66d7fc38c97e7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/b14f1edee95a57f8782d5052.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/de37de877dc17e4577341fa6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/c268b459a9329e59fecf39a1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/2fb2e8cbfd52ae46179a8b60.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/6bbb044ab420e07edb0a3042.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/3911b66d9f2e005a4b989223.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor-fonts/a30ddcd349703aff7464c34b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/de37de877dc17e4577341fa6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/c268b459a9329e59fecf39a1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/2fb2e8cbfd52ae46179a8b60.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/6bbb044ab420e07edb0a3042.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/3911b66d9f2e005a4b989223.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor-fonts/a30ddcd349703aff7464c34b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor-fonts/de37de877dc17e4577341fa6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor-fonts/c268b459a9329e59fecf39a1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor-fonts/2fb2e8cbfd52ae46179a8b60.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor-fonts/6bbb044ab420e07edb0a3042.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor-fonts/3911b66d9f2e005a4b989223.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor-fonts/a30ddcd349703aff7464c34b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor-fonts/de37de877dc17e4577341fa6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor-fonts/c268b459a9329e59fecf39a1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor-fonts/2fb2e8cbfd52ae46179a8b60.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor-fonts/6bbb044ab420e07edb0a3042.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor-fonts/3911b66d9f2e005a4b989223.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor-fonts/a30ddcd349703aff7464c34b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#305570;--cream:#f7f5f0;--sand:#eae6da;--ink:#151517}.home-page .partner-promo{color:#171b1d;width:100%;max-width:none;box-shadow:none;background:#f7f5ef;border-radius:0;margin:0;padding:72px max(5vw,48px);display:block;position:relative;overflow:hidden}.home-page .partner-promo-inner{text-align:left;grid-template-columns:.82fr 1.18fr;grid-template-areas:"intro benefits""stats stats";align-items:stretch;gap:18px;max-width:1500px;margin:0 auto;display:grid}.home-page .partner-promo-intro{color:#fff;background:#315e79;border-radius:26px;flex-direction:column;grid-area:intro;align-items:flex-start;max-width:none;margin:0;padding:46px;display:flex;overflow:hidden}.home-page .partner-promo-intro>small{color:#ffffffa6;margin-bottom:20px;display:block}.home-page .partner-promo-intro h2{letter-spacing:-.04em;max-width:520px;margin:0 0 18px;font-size:clamp(38px,3vw,56px);font-weight:500;line-height:1.04}.home-page .partner-promo-intro .partner-button{color:#315e79;box-shadow:none;background:#fff;margin-top:auto}.home-page .partner-promo-intro .partner-button:hover{color:#244d65;background:#f0ede4}.home-page .partner-benefits{grid-area:benefits;grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.home-page .partner-benefits span{text-align:left;background:#fff;border:1px solid #ddd9cf;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:28px;transition:transform .28s,box-shadow .28s;display:flex;position:relative}.home-page .partner-benefits span:hover{transform:translateY(-5px);box-shadow:0 18px 36px #2639441a}.home-page .partner-benefits span:nth-child(4){background:#ebe7da;grid-column:auto;min-height:180px}.home-page .partner-benefits b{color:#315e79;letter-spacing:.1em;margin:0;font-size:12px;position:absolute;top:25px;left:28px}.home-page .partner-benefits strong{color:#222729;font-size:18px;font-weight:600}.home-page .partner-benefits small{color:#777d80;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.45}.home-page .partner-stats{text-align:center;background:#ebe7da;border:1px solid #ddd9cf;border-radius:18px;grid-area:stats;grid-template-columns:repeat(3,1fr);margin:0;padding:25px 0;display:grid}.home-page .partner-stats b{color:#315e79;font-size:30px;font-weight:500}.home-page .partner-stats b+b{border-left:1px solid #e3e0d8}.home-page .partner-stats small{color:#6e7477;margin-top:4px;font-size:11px;font-weight:400;display:block}.home-page .partner-button{min-height:46px;padding:0 23px;font-size:13px}.home-page .partner-mark{opacity:.55;width:58px;height:150px;position:absolute}.home-page .partner-mark-left{top:55px;left:18px}.home-page .partner-mark-right{top:55px;right:18px}.home-page .home-offer{text-align:left;max-width:1580px;margin:0 auto;padding:74px max(5vw,48px)}.home-page .home-offer>h2{margin:0 0 36px;font-size:clamp(30px,2.3vw,42px);font-weight:500}.home-page .home-offer .catalog-grid{grid-template-columns:repeat(3,1fr);gap:22px}.home-page .offer-card{min-height:330px;box-shadow:none;background:#ebe7da;border-radius:18px;padding:22px;transition:transform .25s,box-shadow .25s}.home-page .offer-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #2639441a}.home-page .offer-card img{object-fit:contain;background:#f7f5ef;border-radius:12px;height:205px}.home-page .offer-card h3{margin:18px 0 8px;font-size:16px}.home-page .home-offer>.primary{width:max-content;margin:34px auto 0;display:flex}.home-page .values{color:#fff;background:#315e79;width:100%;max-width:none;margin:0;padding:68px max(6vw,60px);display:block}.home-page .values-heading{text-align:center;max-width:750px;margin:0 auto 36px}.home-page .values-heading h2{color:#fff;margin:0 0 12px;font-size:clamp(34px,2.7vw,48px)}.home-page .values-heading p{color:#ffffffb8;font-size:14px}.home-page .values-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:0 auto}.home-page .values-grid article{text-align:center;color:#171b1d;background:#f8f7f3;border:0;border-radius:16px;place-content:center;min-height:190px;padding:30px;display:grid;box-shadow:0 12px 28px #1026352e}.home-page .values-grid article>span{display:none}.home-page .values-grid b{color:#171b1d;font-size:38px}.home-page .values-grid small{color:#596166;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.home-page .steps{background:#ebe7da;width:100%;max-width:none;margin:0;padding:82px max(6vw,60px) 92px}.home-page .steps-heading{max-width:780px;margin:0 auto 48px}.home-page .steps-heading>small{color:#315e79;letter-spacing:.13em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.home-page .steps-heading h2{margin-bottom:15px;font-size:clamp(38px,3vw,54px)}.home-page .steps-heading p{color:#687076;max-width:650px;margin:0 auto;font-size:15px}.home-page .steps>div:last-child{gap:26px;max-width:1420px}.home-page .steps>div:last-child:before{display:none}.home-page .steps article{text-align:left;background:#f9f8f4;border:1px solid #315e791f;border-radius:22px;flex-direction:column;justify-content:flex-start;min-height:285px;padding:32px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 34px #343c3f12}.home-page .steps article:nth-child(2){background:#f2eddd}.home-page .steps article:nth-child(3){color:#fff;background:#315e79}.home-page .steps article:not(:last-child):after{content:"→";z-index:3;color:#315e79;background:#ebe7da;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.home-page .step-top{justify-content:space-between;margin-bottom:45px}.home-page .step-top>span{color:#315e79;background:#e7eef1;border-radius:15px;width:50px;height:50px;display:grid}.home-page .step-top>span svg{width:22px}.home-page .steps article:nth-child(2) .step-top>span{color:#8b6812;background:#f4e5b9}.home-page .steps article:nth-child(3) .step-top>span{color:#fff;background:#ffffff24}.home-page .steps article .step-top>b{color:#315e79;letter-spacing:.12em;background:0 0;width:auto;height:auto;font-size:13px;display:block}.home-page .steps article:nth-child(2) .step-top>b{color:#9a7110;background:0 0}.home-page .steps article:nth-child(3) .step-top>b{color:#ffffffb3;background:0 0}.home-page .steps article h3{margin-bottom:12px;font-size:22px}.home-page .steps article p{color:#697277;max-width:340px;font-size:14px;line-height:1.6}.home-page .steps article:nth-child(3) p{color:#ffffffb8}.home-page .steps article:hover{transform:translateY(-7px);box-shadow:0 24px 48px #2c394021}.home-page .about-strip{width:100%;max-width:none;min-height:390px;box-shadow:none;background:#f7f5ef;border-radius:0;grid-template-columns:48% 52%;margin:0}.home-page .about-strip-copy{padding:65px max(7vw,70px)}.home-page .about-strip h2{margin-bottom:14px;font-size:38px}.home-page .about-strip p{max-width:650px;font-size:14px}.home-page .about-strip img{object-fit:contain;object-position:center bottom;background:0 0;width:100%;height:390px;padding:18px 5vw 0 0}.home-page .about-strip:hover img{transform:none}.home-page .motive{background:#f8f7f3;width:100%;max-width:none;margin:0;padding:72px max(6vw,60px) 82px;display:block}.home-page .motive>h2{text-align:center;margin:0 0 40px;font-size:clamp(32px,2.6vw,46px);font-weight:500}.home-page .motive-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1500px;margin:0 auto 42px;display:grid}.home-page .motive-heading small{color:#315e79;letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.home-page .motive-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.2vw,58px);font-weight:500;line-height:1.05}.home-page .motive-heading>p{color:#687076;max-width:560px;margin:0 0 5px;font-size:16px;line-height:1.6}.home-page .motive-grid{grid-template-rows:repeat(2,245px);grid-template-columns:1.5fr 1fr 1fr;gap:14px;max-width:1500px;margin:0 auto;display:grid}.home-page .motive-grid>*{border-radius:20px;min-width:0;overflow:hidden}.home-page .motive-story{color:#fff;background:#315e79;border:0;grid-row:1/3;padding:0;position:relative}.home-page .motive-story:after{content:"";background:linear-gradient(#0000,#0d222ee6);position:absolute;inset:34% 0 0}.home-page .motive-story>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.home-page .motive-story:hover>img{transform:scale(1.035)}.home-page .motive-story>div{z-index:2;position:absolute;bottom:32px;left:34px;right:34px}.home-page .motive-story small{letter-spacing:.12em;font-size:10px}.home-page .motive-story h3{max-width:570px;margin:9px 0 10px;font-size:clamp(25px,2vw,36px);line-height:1.12}.home-page .motive-story p{color:#ffffffc7;max-width:540px;margin:0;font-size:13px;line-height:1.5}.home-page .motive-point{background:#fff;border:1px solid #d7d3c9;flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .28s,box-shadow .28s;display:flex;position:relative}.home-page .motive-point:hover{transform:translateY(-5px);box-shadow:0 18px 38px #2739441a}.home-page .motive-point b{color:#315e79;letter-spacing:.1em;font-size:12px;position:absolute;top:24px;left:28px}.home-page .motive-point h3{margin:0 0 9px;font-size:20px;font-weight:600}.home-page .motive-point p{color:#6b7276;margin:0;font-size:13px;line-height:1.5}.home-page .motive-point-blue{color:#fff;background:#315e79;border-color:#315e79;grid-area:1/3/3}.home-page .motive-point-blue b,.home-page .motive-point-blue p{color:#ffffffbf}@media (width<=900px){.home-page .partner-promo-inner{grid-template-columns:1fr;grid-template-areas:"intro""benefits""stats"}.home-page .partner-benefits,.home-page .home-offer .catalog-grid,.home-page .values-grid,.home-page .steps>div:last-child{grid-template-columns:1fr}.home-page .partner-benefits span:nth-child(4){grid-column:auto}.home-page .about-strip{grid-template-columns:1fr}.home-page .about-strip img{height:330px;padding:0 24px}.home-page .motive-heading{grid-template-columns:1fr;gap:18px}.home-page .motive-grid{grid-template-rows:360px auto auto;grid-template-columns:1fr 1fr}.home-page .motive-story{grid-area:auto/1/auto/-1}.home-page .motive-point-blue{grid-area:auto}.home-page .steps article:not(:last-child):after{content:"↓";inset:auto auto -42px 50%;transform:translate(-50%)}}@media (width<=540px){.home-page .partner-promo,.home-page .home-offer,.home-page .values,.home-page .steps,.home-page .motive{padding-left:20px;padding-right:20px}.home-page .partner-mark{display:none}.home-page .partner-stats{grid-template-columns:1fr;gap:18px}.home-page .partner-stats b+b{border-left:0}.home-page .motive-grid{grid-template-rows:330px repeat(3,220px);grid-template-columns:1fr}.home-page .motive-story{grid-column:auto}.home-page .about-strip-copy{padding:48px 24px}}*{box-sizing:border-box}.site-layout{flex-direction:column;min-height:100dvh;display:flex}.site-layout>main{flex:1 0 auto;min-width:0}.site-layout>.site-header,.site-layout>footer{flex-shrink:0}body{background:var(--cream);color:var(--ink);margin:0;font-family:Geologica,Arial,sans-serif;font-weight:300}.home-page{color:#17191b;font-family:Manrope,Geologica,Arial,sans-serif;font-weight:400}.home-page h1,.home-page h2,.home-page h3,.home-page p{text-wrap:balance}.home-page h1,.home-page h2{letter-spacing:-.035em;line-height:1.12}.home-page .hero h1{margin:0 0 20px;font-size:clamp(38px,2.65vw,54px);font-weight:500}.home-page .hero p{max-width:540px;font-size:clamp(16px,1.05vw,19px);font-weight:500;line-height:1.5}.home-page .section>h2,.home-page .values>h2{font-size:clamp(30px,2.1vw,40px);font-weight:500}.home-page .category h3{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.home-page .category p{color:#596067;font-size:14px;line-height:1.45}.home-page .feature h2,.home-page .wide-feature h2,.home-page .consult h2,.home-page .about-strip h2{letter-spacing:-.025em;font-weight:600}.home-page .feature p,.home-page .wide-feature p,.home-page .partner-promo>p,.home-page .about-strip p{color:#565d62;font-size:15px;line-height:1.65}.home-page small{letter-spacing:.02em;font-weight:500}.home-page .primary,.home-page .consult a{font-size:14px;font-weight:600}.home-page .benefits h3,.home-page .steps h3{font-size:15px;font-weight:600;line-height:1.35}.home-page .offer-card h3{font-size:14px;font-weight:600;line-height:1.4}.home-page .numbers b,.home-page .values b{letter-spacing:-.025em;font-weight:600}.home-page .numbers small,.home-page .values small{letter-spacing:0;font-weight:500}a{color:inherit;text-decoration:none}button,input{font:inherit}header{z-index:40;background:var(--cream);align-items:center;gap:22px;height:68px;padding:14px 32px;display:flex;position:sticky;top:0}.logo img{width:128px;display:block}.location{align-items:center;gap:6px;margin-right:auto;display:flex}.location svg{width:18px}.search{border:1px solid #91a4b2;border-radius:30px;width:250px;padding:8px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search svg,header>a svg{width:21px}.primary{background:var(--blue);color:#fff;border:0;border-radius:26px;padding:12px 28px;display:inline-flex}header .primary{padding:10px 22px}nav{height:54px;color:var(--ink);text-transform:uppercase;letter-spacing:.045em;z-index:30;background:#fffffff5;border-top:1px solid #3055700d;border-bottom:1px solid #3055701a;justify-content:center;align-items:center;gap:clamp(18px,3vw,58px);font-size:12px;font-weight:400;display:flex;position:relative;box-shadow:0 5px 16px #1b2d3909}nav>a,.nav-catalog>a{border-radius:20px;align-items:center;min-height:36px;padding:0 18px;transition:color .22s,background-color .22s,transform .22s;display:flex}nav>a:hover,nav>a:focus-visible,.nav-catalog>a:hover,.nav-catalog>a:focus-visible{color:var(--blue);background:#30557014;outline:none;transform:translateY(-1px)}.nav-catalog,.nav-info{align-items:center;height:100%;display:flex;position:relative}.nav-info>a{border-radius:20px;align-items:center;min-height:36px;padding:0 18px;transition:color .22s,background-color .22s,transform .22s;display:flex}.nav-info:hover>a,.nav-info:focus-within>a{color:var(--blue);background:#30557014}.info-dropdown{text-transform:none;background:#f7f5f0;border-radius:0 0 18px 18px;width:340px;padding:12px;display:none;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 22px 45px #1515172e}.nav-info:hover .info-dropdown,.nav-info:focus-within .info-dropdown{gap:8px;display:grid}.info-dropdown a{background:#fff;border-radius:12px;gap:4px;padding:14px 16px;transition:transform .2s,background .2s;display:grid}.info-dropdown a:hover{background:#f0f4f6;transform:translate(3px)}.info-dropdown b{font-size:13px;font-weight:500}.info-dropdown small{color:#70777c;font-size:11px}.nav-catalog>a{z-index:2;height:100%;position:relative}.catalog-dropdown{width:680px;color:var(--ink);text-transform:none;background:#f7f5f0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:none;position:absolute;top:54px;left:50%;transform:translate(-18%);box-shadow:0 22px 45px #15151733}.nav-catalog:hover .catalog-dropdown,.nav-catalog:focus-within .catalog-dropdown{display:grid}.catalog-dropdown>a{background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.catalog-dropdown>a:hover{border-color:#dce4e7;transform:translateY(-2px);box-shadow:0 8px 18px #27394314}.catalog-dropdown img{object-fit:cover;background:#f2efe7;border-radius:10px;flex:0 0 82px;width:82px;height:64px;padding:4px}.catalog-dropdown span{flex-direction:column;gap:5px;display:flex}.catalog-dropdown b{font-size:13px;font-weight:500}.catalog-dropdown small{color:#777;font-size:10px}.catalog-dropdown .all-catalog{background:var(--blue);color:#fff;border-radius:22px;grid-column:1/-1;justify-content:center}.catalog-dropdown .all-catalog svg{width:17px}.mobile-menu{display:none}.hero{width:100%;max-width:none;height:clamp(500px,25vw,900px);margin-inline:0;padding:145px 9vw}.hero-carousel{isolation:isolate;position:relative;overflow:hidden}.hero-backgrounds{z-index:-2;background:#e9e4d8;position:absolute;inset:0}.hero-background{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.012)}.hero-background.active{opacity:1;transform:scale(1)}.hero-background.slide-4{object-position:right center}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7f5f0b8,#f7f5f01f 54%,#0000 72%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:520px;animation:.55s both heroCopyIn;position:relative}.hero-copy-intro{max-width:760px}.home-page .hero .hero-copy-intro h1{margin-bottom:30px;font-size:clamp(34px,2.25vw,48px);line-height:1.12}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hero-arrow{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#ffffffb3;border:1px solid #30557066;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{left:24px}.hero-arrow.next{right:24px}.hero-dots{gap:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;width:8px;height:8px;padding:0;box-shadow:0 0 0 1px #30557059}.hero-dots button.active{background:var(--blue);border-radius:8px;width:24px}.wide-feature{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;width:100%;height:clamp(420px,28vw,540px);min-height:0;margin:28px auto 56px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e2f3a12}.wide-feature>img{object-fit:cover;order:2;width:100%;height:100%}.wide-feature>div:last-child{flex-direction:column;order:1;justify-content:center;padding:clamp(48px,5vw,86px) clamp(42px,4vw,72px);display:flex}.wide-feature>div:last-child .primary{align-self:flex-start}.wide-feature h2{max-width:620px;margin:14px 0 18px;font-size:clamp(30px,2.1vw,42px);font-weight:600;line-height:1.15}.wide-feature p{color:#555;max-width:680px;margin-bottom:32px;font-size:clamp(15px,1vw,18px);line-height:1.65}.partner-promo{text-align:left;background:var(--blue);color:#fff;isolation:isolate;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(54px,7vw,130px);max-width:none;padding:clamp(72px,6vw,112px) max(7vw,70px);display:grid;position:relative;overflow:hidden}.partner-promo:before,.partner-promo:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.partner-promo:before{background:radial-gradient(circle,#ffffff21,#0000 68%);width:520px;height:520px;animation:9s ease-in-out infinite alternate partnerGlow;top:-330px;left:30%}.partner-promo:after{background:radial-gradient(circle,#decca12e,#0000 68%);width:420px;height:420px;animation:11s ease-in-out 1s infinite alternate-reverse partnerGlow;bottom:-280px;right:-180px}.partner-promo-intro{max-width:560px;animation:.8s cubic-bezier(.2,.75,.25,1) both partnerIntroReveal;animation-timeline:view();animation-range:entry 5% cover 32%}.partner-promo-intro>small{color:#dce6eb;letter-spacing:.09em;margin-bottom:18px;font-size:12px;display:block}.partner-promo-intro h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(36px,3vw,58px);font-weight:500;line-height:1.06}.home-page .partner-promo-intro>p{color:#ffffffc2;max-width:500px;margin:0 0 34px;font-size:17px;line-height:1.6}.partner-button{min-height:52px;color:var(--blue);background:#f5f2e9;border-radius:28px;align-items:center;gap:18px;padding:0 24px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 26px #0d1f2b2e}.partner-button:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 38px #00000045}.partner-button svg{width:20px;transition:transform .25s}.partner-button:hover svg{transform:translate(6px)}.partner-promo-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:26px;padding:clamp(24px,2.2vw,38px);animation:.8s cubic-bezier(.2,.75,.25,1) both partnerContentReveal;animation-timeline:view();animation-range:entry 8% cover 36%;box-shadow:0 26px 60px #10263533}.partner-checks{text-align:left;grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:0 0 18px;display:grid}.partner-checks span{color:#ffffffe6;background:#ffffff1a;border-radius:14px;align-items:center;gap:13px;min-height:74px;padding:17px 18px;font-size:14px;line-height:1.35;transition:transform .28s,background .28s,box-shadow .28s;display:flex}.partner-checks span:hover{background:#ffffff2b;transform:translateY(-5px);box-shadow:0 14px 28px #0c1e2a2b}.partner-checks span b{color:#cbd9e1;letter-spacing:.08em;font-size:12px}.numbers{color:#17212a;background:#f5f2e9;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:none;margin:0;display:grid}.numbers b,.values-grid b{padding:24px;font-size:30px}.numbers b{transition:transform .28s,color .28s}.numbers b:hover{color:var(--blue);transform:translateY(-4px)scale(1.025)}.numbers b+b{border-left:1px solid #30557021}@keyframes partnerGlow{0%{opacity:.65;transform:translate(-25px,-12px)scale(.94)}to{opacity:1;transform:translate(28px,18px)scale(1.08)}}@keyframes partnerIntroReveal{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:none}}@keyframes partnerContentReveal{0%{opacity:0;transform:translate(45px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.partner-promo:before,.partner-promo:after,.partner-promo-intro,.partner-promo-content{animation:none}.partner-button,.partner-button svg,.partner-checks span,.numbers b{transition:none}}.numbers small,.values-grid small{margin-top:7px;font-size:11px;font-weight:300;display:block}.home-offer{text-align:center}.home-offer>.primary{margin-top:35px}.offer-card{text-align:left;background:#fff;border-radius:14px;padding:18px}.offer-card img{object-fit:contain;width:100%;height:190px}.offer-card h3{font-size:15px;font-weight:400}.values{color:#17212a;background:#f2efe6;grid-template-columns:minmax(280px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(50px,7vw,120px);padding:clamp(70px,6vw,108px) max(7vw,70px);display:grid}.values-heading{max-width:530px}.values-heading>small,.steps-heading>small{color:var(--blue);letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.values-heading h2,.steps-heading h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,2.6vw,50px);font-weight:500;line-height:1.08}.values-heading p,.steps-heading p{color:#667079;margin:0;font-size:16px;line-height:1.65}.values-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.values-grid article{background:#fff;border-radius:22px;min-height:230px;padding:30px 26px;transition:transform .28s,box-shadow .28s;box-shadow:0 16px 36px #26394414}.values-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 46px #26394424}.values-grid article>span{width:46px;height:46px;color:var(--blue);background:#e8eef1;border-radius:14px;place-items:center;margin-bottom:34px;display:grid}.values-grid article>span svg{width:23px}.values-grid b{padding:0;font-size:clamp(34px,2.5vw,48px);line-height:1;display:block}.values-grid small{color:#687078;margin-top:12px;font-size:13px;line-height:1.4}.steps{padding-top:clamp(76px,7vw,116px);padding-bottom:clamp(80px,7vw,120px)}.steps-heading{text-align:center;max-width:720px;margin:0 auto 48px}.steps>div:last-child{gap:20px;position:relative}.steps>div:last-child:before{content:"";background:#30557033;height:1px;position:absolute;top:42px;left:16.5%;right:16.5%}.steps article{z-index:1;text-align:left;border:1px solid #30557014;min-height:245px;padding:30px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;box-shadow:0 14px 34px #26394412}.steps article:hover{border-color:#30557038;transform:translateY(-7px);box-shadow:0 22px 44px #26394421}.step-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.steps article .step-top>b{color:#8ba0ae;letter-spacing:.12em;background:0 0;border-radius:0;width:auto;height:auto;margin:0;font-size:13px}.step-top>span{background:var(--blue);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.step-top svg{width:24px}.steps article h3{margin:0 0 13px;font-size:22px;font-weight:600}.steps article p{color:#697178;margin:0;font-size:14px;line-height:1.6}.about-strip{background:#fff;border-radius:0;grid-template-columns:44% 56%;align-items:center;width:100%;max-width:none;min-height:500px;margin:clamp(70px,7vw,120px) auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #2739441a}.about-strip-copy{padding:clamp(48px,5vw,86px)}.about-strip-copy>small{color:var(--blue);letter-spacing:.1em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.about-strip h2{letter-spacing:-.04em;max-width:560px;margin:0 0 22px;font-size:clamp(36px,3vw,56px);font-weight:500;line-height:1.08}.about-strip p{color:#626b72;max-width:590px;margin:0 0 26px;font-size:16px;line-height:1.65}.about-strip-points{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.about-strip-points span{color:#38586e;background:#edf2f4;border-radius:20px;padding:10px 14px;font-size:12px;font-weight:600}.about-strip .primary{align-items:center;gap:14px;display:inline-flex}.about-strip .primary svg{width:18px;transition:transform .25s}.about-strip .primary:hover svg{transform:translate(5px)}.about-strip img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:500px;transition:transform 1s}.about-strip:hover img{transform:scale(1.025)}.motive{grid-template-columns:minmax(460px,.9fr) minmax(620px,1.1fr);align-items:center;gap:clamp(48px,7vw,112px);width:100%;max-width:none;margin:clamp(72px,7vw,128px) auto;padding:0 max(5vw,48px);display:grid}.motive-content>small{color:#315e79;letter-spacing:.12em;font-size:12px;font-weight:700}.motive-content>h2{letter-spacing:-.045em;max-width:760px;margin:17px 0 22px;font-size:clamp(38px,3.15vw,60px);font-weight:500;line-height:1.06}.motive-content>p{color:#687078;max-width:720px;margin:0;font-size:17px;line-height:1.65}.motive-list{margin-top:38px}.motive-list article{border-top:1px solid #d8d5cd;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.motive-list article:last-child{border-bottom:1px solid #d8d5cd}.motive-list b{color:#315e79;letter-spacing:.08em;font-size:13px}.motive-list h3{margin:-3px 0 7px;font-size:19px;font-weight:600}.motive-list p{color:#777b7f;margin:0;font-size:14px;line-height:1.5}.motive-visual{background:#ddd8ca;border-radius:30px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 28px 70px #232d3224}.motive-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.motive-visual:hover img{transform:scale(1.025)}.motive-visual span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#193748c7;border:1px solid #ffffff38;border-radius:16px;padding:20px 24px;font-size:15px;line-height:1.4;position:absolute;bottom:24px;left:24px;right:24px}.partner-promo{color:#15191b;background:#ebe7dc;border-radius:0;width:100%;max-width:none;margin:clamp(70px,7vw,120px) auto;padding:clamp(34px,4vw,68px);display:block;overflow:hidden}.partner-promo-inner{grid-template-columns:minmax(380px,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(48px,6vw,100px);width:100%;max-width:1680px;margin:0 auto;display:grid}.partner-promo:before,.partner-promo:after{display:none}.partner-promo-intro{max-width:630px}.partner-promo-intro>small{color:#315e79;margin-bottom:16px;font-weight:700}.partner-promo-intro h2{max-width:620px;font-size:clamp(42px,3.4vw,66px);line-height:1.01}.home-page .partner-promo-intro>p{color:#626a6e;max-width:570px;margin-bottom:28px;font-size:16px}.partner-benefits{flex-wrap:wrap;gap:9px;margin:0 0 32px;display:flex}.partner-benefits span{color:#374147;background:#ffffff80;border:1px solid #d2cec3;border-radius:999px;padding:11px 14px;font-size:13px}.partner-benefits b{color:#315e79;margin-right:7px;font-size:10px}.partner-button{color:#fff;background:#315e79;box-shadow:0 12px 26px #315e7933}.partner-button:hover{color:#fff;background:#254d66;box-shadow:0 16px 32px #315e7945}.partner-visual{background:#f7f5ef;border-radius:24px;min-height:510px;position:relative;overflow:hidden}.partner-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.partner-visual:hover img{transform:scale(1.025)}.partner-proof{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c3949e0;border-radius:15px;align-items:center;gap:18px;padding:17px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.partner-proof strong{font-size:29px;font-weight:500}.partner-proof span{max-width:260px;font-size:13px;line-height:1.35}@media (width<=900px){.partner-promo{margin:60px 0;padding:40px 28px}.partner-promo-inner{grid-template-columns:1fr;gap:38px}.partner-visual{min-height:430px}}@media (width<=540px){.partner-promo{border-radius:0;margin:48px 0;padding:32px 20px}.partner-promo-intro h2{font-size:38px}.partner-visual{min-height:320px}.partner-proof{bottom:12px;left:12px;right:12px}}.hero h1{font-size:42px;font-weight:300}.hero p{margin-bottom:40px;font-size:18px}.section,.page{max-width:1512px;margin:auto;padding:75px max(5vw,45px)}.section>h2{text-align:center;margin-bottom:55px;font-size:36px;font-weight:300}.home-categories-section{padding-top:42px}.home-categories-section>h2{margin-top:0;margin-bottom:34px}.categories,.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category,.product-card{background:#fff;border-radius:16px;padding:18px}.category{border:1px solid #0000;flex-direction:column;min-height:350px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex}.categories>.category:first-child{background:#faf9f6}.categories>.category:nth-child(2){background:#fdfcf9}.categories>.category:nth-child(3){background:#faf8f5}.categories>.category:nth-child(4){background:#faf9f5}.category:hover{border-color:#30557029;transform:translateY(-8px);box-shadow:0 20px 42px #1f354424}.category img{object-fit:contain;width:calc(100% - 42px);height:180px;margin-left:42px;transition:transform .38s}.category:hover img{transform:scale(1.055)}.category,.category *{cursor:pointer;-webkit-user-select:none;user-select:none;caret-color:#0000}.category img{-webkit-user-drag:none}.home-categories-section,.home-categories-section *{-webkit-user-select:none!important;user-select:none!important;caret-color:#0000!important}.home-categories-section img{-webkit-user-drag:none;pointer-events:none}.category>small{color:#72787c;min-height:42px;margin:0 0 7px;font-size:12px;line-height:1.45;display:block}.category>p{margin:auto 0 0}.category h3,.product-card h3{font-weight:400}.consult{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:62px 9vw;display:flex;position:relative;overflow:hidden}.consult h2{margin:0 0 22px;font-size:28px;font-weight:400}.consult p{color:#dbe4e9;margin:0 0 26px;line-height:1.45}.consult a{color:#fff;background:0 0;border:1px solid #fff;border-radius:25px;min-width:185px;padding:12px 25px}.feature{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:clamp(420px,28vw,540px);margin:56px auto 28px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e2f3a12}.feature>img{object-fit:cover;width:100%;height:100%}.feature-media,.wide-feature-media{width:100%;height:100%;position:relative;overflow:hidden}.feature-media>img,.wide-feature-media>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.015)}.feature-media>img.active,.wide-feature-media>img.active{opacity:1;transform:scale(1)}.feature-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.feature-dots button{cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;width:8px;height:8px;padding:0;transition:width .25s,background .25s;box-shadow:0 0 0 1px #30557047}.feature-dots button.active{background:var(--blue);width:24px}.feature>div:last-child{flex-direction:column;justify-content:center;min-width:0;height:100%;padding:42px clamp(42px,4vw,72px);display:flex}.feature>div:last-child .primary{align-self:flex-start}.feature h2{max-width:600px;margin:12px 0 14px;font-size:clamp(30px,2.1vw,42px);line-height:1.15}.feature p{max-width:640px;margin:0 0 22px;font-size:clamp(15px,1vw,18px)}.benefits{background:var(--blue);color:#fff;text-align:center;border-radius:0;grid-template-columns:repeat(4,1fr);width:100%;margin:0 auto;padding:38px 55px;display:grid}.benefits img{width:42px;height:42px}.page h1{margin:35px 0 55px;font-size:38px;font-weight:300}.crumb{color:#888;font-size:12px}.crumb a{transition:color .2s}.crumb a:hover,.crumb a:focus{color:var(--blue);text-decoration:underline}.product-card{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #30557024}.product-card>a>img{object-fit:contain;width:100%;height:190px}.product-card>a>svg{float:right}.card-tools{gap:6px;display:flex;position:absolute;top:14px;right:14px}.card-tools button,.product-actions button{border:1px solid var(--blue);width:36px;height:36px;color:var(--blue);background:var(--cream);border-radius:50%;place-items:center;display:grid}.card-tools svg{width:18px}.card-tools .active{background:var(--blue);color:#fff}.product{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.product-gallery{background:#fff;border-radius:22px}.product-gallery img{object-fit:contain;width:100%;height:520px}.product-actions{justify-content:flex-end;gap:8px;display:flex}.price{color:var(--blue);margin:35px 0 22px;font-size:28px;display:block}.paper{background:#fff;border-radius:22px;padding:45px;line-height:1.7}.info-page-main{background:linear-gradient(#eae6da 0 310px,#f7f5f0 310px)}.info-page{max-width:1360px}.info-heading{max-width:760px;padding:22px 0 38px}.info-heading small{color:var(--blue);letter-spacing:.08em;font-weight:500}.info-heading h1{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(38px,4vw,58px);font-weight:400}.info-heading p{color:#596067;margin:0;font-size:17px}.info-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;display:grid}.info-sidebar{background:#fff;border-radius:20px;gap:8px;padding:22px;display:grid;box-shadow:0 12px 32px #1e2f3a0f}.info-sidebar>b{padding:4px 10px 12px;font-size:15px}.info-sidebar a{color:#52595e;border-radius:12px;justify-content:space-between;gap:15px;padding:13px 12px;font-size:13px;transition:all .2s;display:flex}.info-sidebar a:hover,.info-sidebar a.active{background:var(--blue);color:#fff}.info-paper{min-height:410px;padding:clamp(34px,5vw,68px);box-shadow:0 12px 32px #1e2f3a0f}.info-paper h2{letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(27px,3vw,40px);font-weight:400}.info-paper>p{color:#4f565b;max-width:780px;font-size:16px;line-height:1.8}.info-badge{color:var(--blue);background:#edf2f5;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.info-note{border-left:3px solid var(--blue);background:#f5f3ed;border-radius:0 12px 12px 0;gap:6px;margin:34px 0;padding:20px 22px;display:grid}.info-note b{font-size:14px}.info-note span{color:#676d71;font-size:13px}.info-actions{align-items:center;gap:22px;display:flex}.info-help-link{color:var(--blue);border-bottom:1px solid #30557059;font-weight:500}footer{background:var(--blue);color:#f4f1e9;padding:0 max(6vw,60px);font-size:13px;display:block}.footer-inner{grid-template-columns:1.1fr 1.55fr .85fr;align-items:start;gap:clamp(55px,6vw,110px);max-width:1600px;margin:0 auto;padding:72px 0 62px;display:grid}footer div{flex-direction:column;gap:12px;display:flex}.footer-logo{color:#fff;flex-direction:row;align-items:center;gap:13px;width:max-content;display:flex}.footer-logo img{width:26px;height:52px}.footer-logo strong{letter-spacing:.05em;font-size:24px}.footer-brand>p{color:#ffffff9e;max-width:360px;margin:12px 0 10px;font-size:14px;line-height:1.6}.footer-socials{flex-direction:row;gap:9px}.footer-socials a{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;transition:background .25s,color .25s;display:grid}.footer-socials a:hover{color:var(--blue);background:#f4f1e9}.footer-links{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.footer-links>div{gap:11px}.footer-links b{color:#fff;margin-bottom:8px;font-size:13px}.footer-links a{color:#ffffffa6;width:max-content;transition:color .2s,transform .2s}.footer-links a:hover{color:#fff;transform:translate(3px)}.footer-contact{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;padding:27px}.footer-contact>small{color:#ffffff8c;letter-spacing:.13em;font-size:10px}.footer-phone{color:#fff;white-space:nowrap;margin-top:5px;font-size:clamp(22px,1.6vw,29px);font-weight:500}.footer-contact>span{color:#ffffff8c;font-size:12px}.footer-callback{color:#fff;border-top:1px solid #ffffff26;flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px;padding-top:18px;display:flex}.footer-callback svg{width:18px;transition:transform .2s}.footer-callback:hover svg{transform:translate(5px)}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;gap:30px;max-width:1600px;margin:0 auto;padding:21px 0 25px;font-size:11px;display:grid}.footer-bottom a{color:inherit;justify-self:end}@media (width<=900px){header{padding:14px 18px}.location,.search,header>a:not(.logo),header>.primary{display:none}.mobile-menu{background:0 0;border:0;margin-left:auto;display:block}nav{flex-direction:column;gap:20px;height:auto;padding:20px;display:none}nav.open{display:flex}.nav-catalog,.nav-info{text-align:center;height:auto;display:block}.nav-info>a{display:block}.info-dropdown{display:none!important}.nav-catalog>a{display:block}.catalog-dropdown{display:none!important}.categories,.catalog-grid,.benefits{grid-template-columns:1fr 1fr}.product,.feature,.wide-feature,.about-strip{grid-template-columns:1fr;width:calc(100% - 44px);min-height:0}.partner-promo{grid-template-columns:1fr;gap:38px;padding:64px 28px}.partner-promo-intro{max-width:680px}.values{grid-template-columns:1fr;gap:40px;padding:64px 28px}.values-heading{max-width:680px}.feature,.wide-feature{height:auto}.wide-feature>img{order:1}.wide-feature>div:last-child{order:2}.feature>img,.feature-media,.wide-feature>img,.wide-feature-media{height:340px}.partner-checks{grid-template-columns:1fr 1fr}.motive{grid-template-columns:1fr}.motive-visual{min-height:480px}.wide-feature>div:last-child,.about-strip>div{padding:55px 30px}.about-strip img{height:340px;min-height:340px}.hero{height:520px;padding:100px 25px}.section,.page{padding:55px 22px}footer{padding-left:28px;padding-right:28px}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{grid-area:2/1/auto/-1}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom a{grid-column:1/-1;justify-self:start}.info-layout{grid-template-columns:1fr}.info-sidebar{grid-template-columns:repeat(3,1fr)}.info-sidebar>b{grid-column:1/-1}}@media (width<=540px){.steps>div:last-child:before{display:none}.values-grid article,.steps article{min-height:0}.partner-tabs{grid-template-columns:1fr;margin:35px 0}.document-list span{flex-direction:column;align-items:flex-start;gap:8px}.categories,.catalog-grid,.benefits{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;padding:52px 0 42px}.footer-links{grid-area:auto;grid-template-columns:1fr 1fr}.footer-contact{margin-top:12px}.footer-bottom{grid-template-columns:1fr;gap:9px}.footer-bottom a{grid-column:auto}.product-gallery img{height:330px}.feature>div:last-child{padding:40px 22px}.info-sidebar{grid-template-columns:1fr}.info-sidebar>b{grid-column:auto}.info-actions{flex-direction:column;align-items:stretch}.info-actions .primary{justify-content:center}}.cart-icon{position:relative}.cart-icon b{color:#fff;background:#305570;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-9px;right:-9px}.steps>div:last-child,.account-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps-heading{text-align:center;width:100%;max-width:900px;margin:0 auto 54px;display:block}.steps-heading h2{max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(40px,3.5vw,64px)}.steps-heading p{max-width:620px;margin-left:auto;margin-right:auto}.steps>div:last-child{max-width:1320px;margin:0 auto}.steps article{min-height:270px;padding:34px}.steps article h3{font-size:21px}.steps article,.account-grid a{text-align:center;background:#fff;border-radius:18px;padding:35px}.steps article>b{color:#fff;background:#305570;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;display:grid}.catalog-layout{grid-template-columns:272px minmax(0,1fr);gap:32px;display:grid}.filter{background:#f8f6ef;border:1px solid #30557021;border-radius:16px;height:max-content;padding:24px 22px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-title h3{margin:0;font-size:18px;font-weight:500}.filter-title button{color:var(--blue);background:0 0;border:0;display:none}.filter label{margin-bottom:23px;font-size:13px;font-weight:500;display:block}.filter output{float:right;color:#747474;font-weight:400}.filter input[type=range]{width:100%;accent-color:var(--blue);margin-top:12px;display:block}.filter select,.size-inputs input{color:#565656;width:100%;font:inherit;background:#fff;border:1px solid #d7d3c8;border-radius:7px;margin-top:10px;padding:11px 12px}.size-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.size-inputs input{min-width:0}.filter fieldset{border:0;margin:0 0 23px;padding:0}.filter legend{margin-bottom:12px;font-size:13px;font-weight:500}.filter fieldset label{align-items:center;gap:8px;margin:9px 0;font-weight:400;display:flex}.filter fieldset input{accent-color:var(--blue)}.filter-apply,.filter-reset{border-radius:22px;width:100%;min-height:42px}.filter-apply{z-index:2;position:sticky;bottom:52px;box-shadow:0 -8px 18px #f7f5f0f2}.filter-reset{border:1px solid var(--blue);color:var(--blue);background:0 0;margin-top:10px}.catalog-page{background:var(--sand);max-width:1512px}.catalog-heading{justify-content:space-between;align-items:flex-end;margin:30px 0 54px;display:flex}.catalog-heading h1{margin:0 0 8px}.catalog-heading p{color:#858585;margin:0;font-size:12px}.view-switch{color:#6b6b6b;align-items:center;gap:8px;font-size:12px;display:flex}.view-switch button{color:#9a9a95;background:0 0;border:1px solid #c7c4ba;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.view-switch button.active{color:var(--blue);border-color:var(--blue);background:#fff}.view-switch svg{width:17px}.mobile-filter-button{display:none}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-products .product-card{min-height:348px;box-shadow:none;background:#f8f6ef;border:1px solid #30557017;border-radius:15px;padding:17px}.catalog-products .product-card>a>img{height:185px;margin-bottom:7px}.catalog-products .product-card h3{margin:12px 0 8px;font-size:14px;line-height:1.35}.catalog-products .product-card strong{font-size:13px;font-weight:500}.catalog-products .traits span{background:#fff;border:1px solid #dedbd2;border-radius:6px;padding:4px 6px}.card-bottom{justify-content:space-between;align-items:center;display:flex}.card-arrow{border:1px solid var(--blue);width:38px;height:24px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.card-arrow svg{width:16px}.catalog-products.list-view{grid-template-columns:1fr;gap:10px}.catalog-products .product-card-list{min-height:102px;padding:11px 62px 11px 14px}.product-card-list>a{grid-template-columns:150px minmax(150px,1.25fr) minmax(175px,1fr) 170px;align-items:center;gap:20px;display:grid}.catalog-products .product-card-list>a>img{grid-row:1;width:150px;height:78px;margin:0}.product-card-list .traits{grid-area:1/3}.product-card-list h3{grid-area:1/2;margin:0!important}.product-card-list .card-bottom{grid-area:1/4}.catalog-empty{text-align:center;background:#f8f6ef;border-radius:16px;grid-column:1/-1;padding:80px 30px}.show-more{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:24px;margin:45px auto 0;padding:11px 34px;display:block}.catalog-page>.consult{background:linear-gradient(#305570f0,#305570f0),url(/assets/hero.png) 50%/cover;border-radius:25px;min-height:190px;margin-top:75px}.traits{color:#777;gap:8px;font-size:11px;display:flex}.stock{color:#34663b;background:#e5f0e6;border-radius:20px;padding:6px 12px;font-size:12px}.specs div{border-bottom:1px solid #ddd;justify-content:space-between;padding:12px 0;display:flex}.specs dd{margin:0}.buy-row{gap:12px;display:flex}.buy-row input{border:1px solid #ccc;border-radius:22px;width:75px;padding:10px}.cart-layout{grid-template-columns:1fr 340px;gap:28px;display:grid}.cart-row{background:#fff;border-radius:16px;grid-template-columns:130px 1fr auto 130px auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.cart-row img{object-fit:contain;width:130px;height:85px}.qty{align-items:center;gap:10px;display:flex}.qty button,.remove{background:0 0;border:0}.qty svg,.remove svg{width:18px}.total{background:#fff;border-radius:18px;height:max-content;padding:25px}.total p{justify-content:space-between;gap:15px;display:flex}.total .primary{justify-content:center;width:100%;margin-top:20px}.checkout>form{grid-template-columns:1fr 360px;gap:28px;display:grid}.product-page{background:var(--sand);max-width:none;padding-left:max(5vw,45px);padding-right:max(5vw,45px)}.product-page>.crumb{max-width:1380px;margin:0 auto 55px}.product-page>.product{grid-template-columns:1.05fr 1.15fr 270px;align-items:start;gap:34px;max-width:1380px;margin:auto}.product-main-image{background:#fff;border-radius:22px;place-items:center;height:430px;display:grid}.product-gallery{background:0 0}.product-gallery .product-main-image img{height:350px}.product-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.product-thumbs button{background:#fff;border:2px solid #0000;border-radius:10px;height:76px}.product-thumbs button.active{border-color:var(--blue)}.product-thumbs img{height:65px!important}.product-copy{position:relative}.product-copy h1{margin:30px 0;font-size:32px}.product-copy>p{font-size:13px;line-height:1.55}.product-copy>h3{margin-top:28px;font-size:14px}.product-copy .specs{border-top:1px solid #d6d2c7;border-bottom:1px solid #d6d2c7;grid-template-columns:1fr 1fr;gap:10px 45px;padding:16px 0;display:grid}.product-copy .specs div{border:0;padding:0;display:block}.product-copy .specs dt{color:#777;font-size:12px}.product-copy .specs dd{margin-top:5px;font-size:13px;font-weight:500}.product-buy{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.product-buy .price{color:var(--ink);margin:0;font-size:15px}.product-buy .primary{align-items:center;gap:8px}.product-buy svg{width:17px}.installment{background:#e8e4d8;border-radius:18px;padding:20px}.installment h3{margin-top:0;font-size:14px}.installment p{border-bottom:1px solid #d2cec1;justify-content:space-between;margin:9px 0;padding-bottom:9px;font-size:12px;display:flex}.installment small{color:#686868;font-size:11px}.product-options{background:#fff;border-radius:20px;padding:24px}.product-options h3{margin:0 0 18px;font-size:14px}.product-options label{align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;display:flex}.product-options input{accent-color:var(--blue)}.product-options small{color:#777}.product-tabs{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1380px;margin:70px auto 30px;display:grid}.product-tabs button{background:0 0;border:1px solid #d3d0c7;border-radius:9px;padding:14px}.product-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.product-tab-content{max-width:1380px;min-height:280px;margin:auto;font-size:13px;line-height:1.55}.product-tab-content h2{font-size:18px}.full-specs{grid-template-columns:1fr 1fr;gap:70px;display:grid}.full-specs p{border-bottom:1px solid #d3d0c7;justify-content:space-between;margin:0;padding:10px 0;display:flex}.product-page>.special-offer{background:#fff;max-width:none;margin:60px calc(-1*max(5vw,45px)) -75px;padding-left:max(5vw,45px);padding-right:max(5vw,45px)}.flow-title{margin:48px 0 85px;font-size:16px}.checkout-flow,.checkout{background:var(--sand);max-width:none}.checkout-flow .cart-layout,.checkout>form{max-width:1350px}.options-card{background:#fff;border-radius:18px;margin-bottom:22px;padding:22px}.options-product{align-items:center;gap:25px;display:flex}.options-product img{object-fit:contain;width:170px;height:100px}.options-product>div{flex-direction:column;gap:8px;display:flex}.options-card hr{border:0;border-top:1px solid #ddd;margin:20px 0}.options-card h3{font-size:14px}.service-row{border:1px solid #d5d5d5;border-radius:9px;align-items:center;gap:14px;margin:11px 0;padding:13px 16px;display:flex}.service-row>span{flex-direction:column;flex:1;gap:3px;display:flex}.service-row small{color:#929292}.service-row>strong{color:var(--blue);font-size:13px}.order-summary{position:sticky;top:20px}.order-summary .free{color:var(--blue)}.outline-button{border:1px solid var(--blue);color:var(--blue);border-radius:24px;justify-content:center;margin-top:10px;padding:10px;display:flex}.secure-list{color:#666;flex-direction:column;gap:12px;margin-top:24px;font-size:13px;display:flex}.checkout-fields{gap:22px;display:grid}.fields label{gap:8px;font-size:13px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods label{border:1px solid #cfd3d4;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;padding:15px;display:grid}.payment-methods input{width:auto}.payment-methods b{flex-direction:column;display:flex}.payment-methods small{color:#777;margin-top:6px;font-weight:300}.secure-note{color:#666;background:#f0f2f4;border-radius:9px;padding:16px}.fields{gap:14px;display:grid}.fields input,.fields textarea,.fields select,.auth input,.auth select{font:inherit;border:1px solid #ccd3d8;border-radius:12px;padding:13px}.fields textarea{min-height:100px}.empty{text-align:center;background:#fff;border-radius:18px;padding:55px}.compare{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.compare article{background:#fff;border-radius:18px;padding:20px;position:relative}.compare article>button{color:#fff;background:#305570;border:0;border-radius:50%;width:32px;height:32px;position:absolute;right:15px}.compare img{object-fit:contain;width:100%;height:160px}.compare dl div{border-bottom:1px solid #ddd;justify-content:space-between;padding:10px 0;display:flex}.compare dd{margin:0}.auth{max-width:600px}.auth form{gap:14px;display:grid}.link-button{color:#305570;background:0 0;border:0;margin-top:18px}.account-head{justify-content:space-between;align-items:center;display:flex}.account-head h1{margin-bottom:8px}.account-head p{color:#777}.account-head>.outline-button{width:120px}.account-tabs{grid-template-columns:repeat(5,1fr);gap:12px;margin:65px 0 80px;display:grid}.account-tabs a{background:#f8f6ef;border:1px solid #d9d5ca;border-radius:10px;justify-content:center;align-items:center;min-height:48px;display:flex}.account-tabs a.active{background:var(--blue);color:#fff}.profile-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.profile-grid .paper{padding:32px}.profile-grid h2{font-size:16px}.profile-grid input{background:#f1f1f3;border:0}.profile-grid .primary{width:max-content}.auth{background:#f4f1e9;place-items:center;width:100%;max-width:none;min-height:760px;padding:64px max(5vw,42px);display:grid}.auth-shell{background:#fff;border-radius:30px;grid-template-columns:1.08fr .92fr;align-items:start;width:min(1380px,100%);display:grid;overflow:hidden;box-shadow:0 28px 70px #25343d1f}.auth-aside{color:#fff;background:var(--blue);align-self:start;height:clamp(660px,76vh,790px);position:relative;overflow:hidden}.auth-aside:after{content:"";background:linear-gradient(#0000,#143040f5);position:absolute;inset:25% 0 0}.auth-aside>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-aside-copy{z-index:2;position:absolute;bottom:48px;left:clamp(34px,4vw,64px);right:clamp(34px,4vw,64px)}.auth-aside-copy>small{letter-spacing:.14em;color:#ffffffb3;font-size:11px}.auth-aside-copy h2{letter-spacing:-.04em;max-width:610px;margin:15px 0 16px;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1.05}.auth-aside-copy>p{color:#ffffffbf;max-width:560px;font-size:15px;line-height:1.6}.auth-aside-points{flex-flow:wrap;gap:9px;margin-top:26px;display:flex}.auth-aside-points span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:11px}.auth-card{width:100%;min-width:0;box-shadow:none;border-radius:0;align-content:start;gap:15px;padding:clamp(38px,4vw,64px);display:grid}.auth-form-head{margin-bottom:14px}.auth-form-head>small{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:700}.auth-card h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(30px,2.4vw,42px);font-weight:500;line-height:1.1}.auth-form-head p{color:#73797d;margin:0;font-size:13px}.auth-control-label{color:#777d81;margin:2px 0 -5px;font-size:11px;font-weight:600}.auth-card label{gap:8px;display:grid}.auth-card input,.auth-card select{background:#fff;border:1px solid #b8cbd7;border-radius:24px;width:100%;min-height:50px;padding:13px 18px}.auth-toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-toggle.mode{background:#edeae2;border-radius:24px;gap:0}.auth-toggle button{background:#fff;border:1px solid #b8cbd7;border-radius:24px;min-height:46px;padding:10px;font-size:14px}.auth-toggle button.active{background:var(--blue);border-color:var(--blue);color:#fff}.auth-toggle.mode button{background:0 0;border:0}.auth-toggle.mode button.active{background:var(--blue)}.auth-card>.primary{justify-content:center;width:100%;min-height:50px;margin-top:4px}@media (width<=900px){.auth{padding:38px 24px}.auth-shell{background:#fff;grid-template-columns:1fr}.auth-aside{height:440px;min-height:440px}.auth-card{padding:44px}}@media (width<=540px){.auth{padding:20px 12px}.auth-shell{border-radius:22px}.auth-aside{height:390px;min-height:390px}.auth-aside-copy{bottom:28px;left:24px;right:24px}.auth-aside-copy h2{font-size:34px}.auth-aside-points span:nth-child(3){display:none}.auth-card{padding:32px 20px}.partner-register{grid-template-columns:1fr;padding:15px}.partner-register label:first-child,.partner-register>small{grid-column:auto}}.partner-register{background:#f8f7f2;border:1px solid #e2e7e8;border-radius:20px;grid-template-columns:1fr;gap:10px;padding:18px;display:grid}.partner-register>small{color:#8aa0af;grid-column:1/-1;margin:-5px 0 1px}.partner-register input,.partner-register select{background:#fff}.account-grid a{border:1px solid #ddd}.order{background:#fff;border-radius:14px;margin-bottom:12px;padding:22px;display:block}.account-section-title{margin:0 0 32px;font-size:18px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 34px;display:flex}.collection-heading small{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:700}.collection-heading h1{margin:9px 0 0}.collection-heading .outline-button{flex:none}.order-head,.order-item{align-items:center;gap:14px;display:flex}.order-head>strong,.order-item>strong{margin-left:auto}.order>span{color:#737373;margin:10px 0;display:block}.order hr{border:0;border-top:1px solid #ddd}.order-status{color:#df8700;background:#fff1d8;border-radius:7px;padding:4px 10px;font-size:12px}.order>.primary{margin-top:16px;padding:9px 28px}.faq-box,.contact-box{background:#e8e4d8;border-radius:15px;margin-bottom:32px;padding:32px}.faq-box h3,.contact-box h3{margin:0 0 30px;font-size:15px}.faq{text-align:left;background:#fff;border:0;border-radius:9px;width:100%;margin:12px 0;padding:0;display:block}.faq>span{justify-content:space-between;padding:17px;display:flex}.faq>span b{font-size:25px;font-weight:300}.faq p{border-top:1px solid #eee;margin:0;padding:18px;font-size:13px;line-height:1.6}.contact-box>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-box article{background:#f8f6ef;border:1px solid #bdcbd4;border-radius:10px;flex-direction:column;gap:15px;padding:24px;display:flex}.contact-box a{color:var(--blue)}.blog-page{min-height:900px;padding-top:68px;padding-bottom:110px}.blog-heading{border-bottom:1px solid #dedbd2;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding-bottom:44px;display:grid}.blog-heading>div>small{color:var(--blue);letter-spacing:.14em;margin-top:42px;font-size:10px;font-weight:700;display:block}.blog-heading h1{letter-spacing:-.045em;max-width:760px;margin:12px 0 0;font-size:clamp(40px,4.3vw,68px);font-weight:500;line-height:1.04}.blog-heading>p{color:#626a6e;margin:0 0 8px;font-size:15px;line-height:1.7}.blog-tabs{flex-wrap:wrap;gap:9px;margin:34px 0 46px;display:flex}.blog-tabs button{cursor:pointer;background:#fff;border:1px solid #d7d4cb;border-radius:999px;padding:11px 18px;transition:background .2s,color .2s,transform .2s}.blog-tabs button:hover{transform:translateY(-2px)}.blog-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-grid article{background:#fff;border:1px solid #e4e0d6;border-radius:22px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 34px #23333b12}.blog-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 48px #23333b21}.blog-grid article.blog-featured{grid-column:span 2;grid-template-columns:1.2fr .8fr;min-height:430px;display:grid}.blog-cover{background:#e9e6dc;height:235px;display:block;position:relative;overflow:hidden}.blog-featured .blog-cover{height:100%}.blog-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-grid article:hover .blog-cover img{transform:scale(1.035)}.blog-cover span{color:var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.blog-cover span.tag-sale{color:#fff;background:#c94c3c}.blog-card-copy{flex-direction:column;padding:25px 26px 27px;display:flex}.blog-featured .blog-card-copy{justify-content:center;padding:42px}.blog-grid small{color:#858b8d;font-size:11px}.blog-grid small i{background:#a7abad;border-radius:50%;width:3px;height:3px;margin:0 9px 3px;display:inline-block}.blog-grid h2{letter-spacing:-.025em;margin:15px 0 12px;font-size:21px;font-weight:500;line-height:1.25}.blog-featured h2{font-size:clamp(27px,2.2vw,36px)}.blog-grid p{color:#62696d;font-size:13px;line-height:1.65}.blog-read{width:max-content;color:var(--blue);align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:flex}.blog-read svg{width:17px;transition:transform .2s}.blog-read:hover svg{transform:translate(4px)}.about-page{background:var(--cream)}.about-title{color:#fff;background:linear-gradient(110deg,#294f67,#3c6b86);padding:42px max(50vw - 750px,5vw) 48px;position:relative;overflow:hidden}.about-title:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-255px;right:7%}.about-title .crumb{color:#d7e0e6}.about-title h1{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(42px,4vw,62px);font-weight:500}.about-content{gap:24px;max-width:1548px;margin:0 auto;padding:64px 24px 90px;display:grid}.about-intro{background:#fff;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:0;min-height:520px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #27394417}.about-intro>div{padding:clamp(42px,5vw,76px)}.about-intro small{color:var(--blue);letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.about-intro h2{letter-spacing:-.04em;max-width:610px;margin:0 0 24px;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1.08}.about-intro p{color:#535b60;max-width:600px;font-size:15px;line-height:1.75}.about-intro img{object-fit:cover;width:100%;height:100%;min-height:520px}.about-mosaic{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.about-mosaic article{min-height:300px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #3055701a;border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:18px;padding:22px;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.about-mosaic article:hover{transform:translateY(-6px);box-shadow:0 18px 34px #1e2f3a17}.about-mosaic article:first-child{grid-row:auto}.about-mosaic img{object-fit:contain;width:100%;height:205px}.about-mosaic article:first-child img{width:100%;height:205px}.about-mosaic b{font-size:15px;font-weight:500;line-height:1.4}.about-mosaic article:last-child{color:#fff;background:linear-gradient(110deg,#294f67,#3c6b86);flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;min-height:96px}.about-center{text-align:center;background:0 0;padding:60px 20px 18px;font-size:clamp(30px,2.7vw,44px);font-weight:500;line-height:1.15}.about-benefits{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.about-benefits article{min-height:230px;box-shadow:none;background:#fff;border:1px solid #3055701a;border-radius:20px;padding:34px;transition:transform .28s,box-shadow .28s}.about-benefits article:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1e2f3a17}.about-benefits article>b{color:var(--blue);font-size:32px}.about-benefits h3{color:var(--blue);font-size:17px;font-weight:500}.about-benefits p{color:#596067;font-size:14px;line-height:1.65}.about-manifest{text-align:center;color:#fff;background:linear-gradient(110deg,#294f67,#3c6b86);border-radius:22px;margin-top:18px;padding:50px;font-size:18px;font-weight:400;line-height:1.65}.about-partner{text-align:center;background:#ebe7da;border-radius:22px;flex-direction:column;align-items:center;gap:14px;margin-top:0;padding:54px;display:flex}.about-partner h2{margin:0;font-size:27px;font-weight:500}.about-partner .primary{margin:10px 0}.partner-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partner-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0 78px;display:grid}.partner-tabs button{background:#f8f6ef;border:1px solid #d8d4ca;border-radius:10px;padding:14px;font-size:16px}.partner-tabs button.active{background:var(--blue);color:#fff}.partner-profile{gap:30px;display:grid}.company-data .primary{width:max-content}.documents{max-width:none}.upload-box{text-align:center;border-radius:14px;place-items:center;min-height:170px;padding:28px;border:2px dashed #b8c9d3!important;display:grid!important}.upload-box input{width:auto}.upload-box small{color:#777}.document-list{gap:10px;margin-top:25px;display:grid}.document-list span{background:#f3f3f3;border-radius:8px;justify-content:space-between;padding:15px;display:flex}.document-list b{color:#d48600;font-size:12px}.catalog-level{background:var(--sand);max-width:1512px;margin:auto;padding:34px max(5vw,45px) 78px}.catalog-level-one{max-width:none;padding-left:max(50vw - 676px,45px);padding-right:max(50vw - 676px,45px)}.catalog-level h1{margin:34px 0;font-size:38px;font-weight:300}.catalog-lead{color:#494949;max-width:1120px;margin:0 0 6px;font-size:14px;line-height:1.65}.catalog-category-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:130px;display:grid}.catalog-level-one .catalog-category-grid{margin-top:0}.catalog-category-grid>a{background:#fff;border-radius:22px;flex-direction:column;height:420px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.catalog-category-grid>a:before,.house-type-grid>a:before,.offer-grid>.offer-tile:before,.category:before,.offer-card:before,.product-card:before{content:"";pointer-events:none;z-index:1;background:url(/assets/brand-mark-xx.svg) 50%/100% 100% no-repeat;width:42px;height:82px;position:absolute;top:10px;left:10px}.category,.offer-card{position:relative;overflow:hidden}.category:before{width:30px;height:59px;top:16px;left:16px}.catalog-category-grid img{object-fit:contain;width:100%;height:338px;animation:.42s both categoryImageIn}.category-carousel-image{flex:1;min-height:0;display:block}.category-carousel-image img{height:100%;display:block}@keyframes categoryImageIn{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:none}}.category-single-card{-webkit-user-select:none;user-select:none}.category-single-card>span{justify-content:space-between;align-items:center;min-height:40px;font-size:19px;display:flex}.category-single-card>span b{border:1px solid var(--blue);border-radius:16px;place-items:center;width:48px;height:26px;display:grid}.category-single-card>span svg{width:18px}.category-card-bottom{justify-content:space-between;align-items:center;min-height:40px;font-size:19px;display:flex}.category-card-bottom>a:first-child{color:#171717}.category-open{border:1px solid var(--blue);border-radius:16px;place-items:center;width:48px;height:26px;display:grid}.category-open svg{width:18px}.category-slide-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.category-carousel-card{transition:transform .28s,box-shadow .28s}.category-carousel-card:hover{transform:translateY(-7px);box-shadow:0 20px 42px #1f354424}.category-slide-dots button{cursor:pointer;background:#c9c9c3;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.category-slide-dots button.active{background:var(--blue);border-radius:8px;width:22px}.category-slide-arrow{z-index:3;width:36px;height:36px;color:var(--blue);cursor:pointer;opacity:0;background:#ffffffe6;border:1px solid #30557052;border-radius:50%;padding:0;font-size:25px;line-height:1;transition:opacity .2s,background .2s;position:absolute;top:46%;transform:translateY(-50%)}.category-slide-arrow.prev{left:18px}.category-slide-arrow.next{right:18px}.category-carousel-card:hover .category-slide-arrow,.category-slide-arrow:focus-visible{opacity:1}.category-slide-arrow:hover{background:var(--blue);color:#fff}.category-hero{background:#faf9f5;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:280px;margin:52px 0 28px;padding:34px 45px;display:grid;overflow:hidden}.category-hero h2{margin:10px 0;font-size:28px;font-weight:400}.category-hero p{margin:0 0 28px}.category-hero img{object-fit:contain;width:100%;height:250px}.house-type-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.house-type-grid>a{background:#faf9f5;border:1px solid #0000;border-radius:16px;min-height:235px;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.house-type-grid>a:hover{border-color:#30557024;transform:translateY(-6px);box-shadow:0 18px 36px #1f35441f}.house-type-grid img{object-fit:cover;width:100%;height:190px;margin:0;transition:transform .38s;display:block}.house-type-grid>a:hover img{transform:scale(1.04)}.house-type-grid span{background:#faf9f5;justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex;position:relative}.house-type-grid svg{width:17px}.special-offer{background:linear-gradient(#fff 0%,#faf8f2 100%);max-width:1512px;margin:auto;padding:86px max(5vw,45px) 78px}.home-page>.special-offer{background:0 0;max-width:1580px}.home-page .special-offer .offer-grid>.offer-tile{box-shadow:none;background:#f2efe6;border-color:#ddd9cf}.home-page .special-offer .special-title>span{box-shadow:none;background:0 0;border-color:#ddd9cf}.catalog-level-one+.special-offer{max-width:none;padding-left:max(50vw - 676px,45px);padding-right:max(50vw - 676px,45px)}.special-title{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.special-title h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,2.7vw,46px);font-weight:400}.special-title small{color:var(--blue);letter-spacing:.13em;font-weight:700}.special-title p{color:#727777;margin:0}.special-title>span{color:#5f6262;background:#fff;border:1px solid #e6e1d6;border-radius:999px;padding:12px 18px;font-size:12px;box-shadow:0 8px 24px #1f35440f}.special-title>span b{color:#c94c3c;margin-left:8px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.offer-grid>.offer-tile{background:#fff;border:1px solid #ebe6da;border-radius:22px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 32px #23323a12}.offer-grid>.offer-tile:hover{transform:translateY(-8px);box-shadow:0 22px 48px #23323a24}.offer-image{background:#efe7d8;height:260px;display:block;position:relative;overflow:hidden}.offer-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.offer-grid>.offer-tile:hover img{transform:scale(1.035)}.offer-image>b{color:#fff;background:#c94c3c;border-radius:999px;padding:8px 11px;font-size:12px;position:absolute;top:16px;right:16px}.offer-content{padding:23px 24px 24px}.offer-content>small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:700}.offer-content h3{margin:8px 0;font-size:20px;font-weight:500}.offer-content>p{color:#777b7b;min-height:42px;margin:0 0 20px;font-size:13px;line-height:1.5}.offer-price{border-top:1px solid #eeeae1;align-items:center;gap:10px;padding-top:17px;display:flex}.offer-price strong{font-size:20px}.offer-price del{color:#999;font-size:12px}.offer-price span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:38px;height:30px;margin-left:auto;display:grid}.offer-price svg{width:16px}.offer-cart{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:36px;margin-left:auto;padding:0;display:grid}.offer-cart svg{width:20px;height:20px}.offer-cart:hover{background:#244d65}.offer-cart:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.offer-cart:disabled{opacity:.5;cursor:wait}.offer-feedback{min-height:22px;color:var(--blue);margin:14px 0 0;font-size:13px}.special-offer>.consult{border-radius:24px;margin-top:70px}.special-offer>.consult:before{content:"";opacity:.08;background:url(/assets/product-house.png) bottom/24% repeat-x;position:absolute;inset:35% 0 0}.special-offer>.consult>*{z-index:1;position:relative}.modal{z-index:100;background:#15151799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#f7f5f0;border-radius:22px;width:min(450px,100%);padding:38px;position:relative}.modal-card>button{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.cookie-banner{z-index:150;background:#fff;border:1px solid #cfd8df;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 16px 45px #15151733}.cookie-banner p{margin:0}.cookie-banner p a{color:var(--blue);text-decoration:underline}.cookie-banner>div{gap:10px;display:flex}.cookie-banner .outline-button{white-space:nowrap;margin:0}.auth-consents{border:0;gap:10px;margin:0;padding:4px 0;display:grid}.auth-consents label{align-items:flex-start;gap:9px;font-size:13px;flex-direction:row!important;display:flex!important}.auth-consents input[type=checkbox]{accent-color:#2f7b55;flex:0 0 18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;width:18px!important}.auth-consents label{line-height:20px}.auth-consents b{color:#b61f2e}.forgot-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal-card form{gap:12px;display:grid}.modal-card input{border:1px solid #ccc;border-radius:22px;padding:13px}.modal-card output{color:#305570;min-height:20px}@media (width<=850px){.about-intro{grid-template-columns:1fr}.about-mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr}.about-mosaic article:first-child{grid-row:auto}.about-benefits{grid-template-columns:1fr}.blog-tabs{grid-template-columns:1fr 1fr;margin:40px 0}.blog-grid{grid-template-columns:1fr 1fr}.blog-heading{grid-template-columns:1fr;gap:20px}.blog-grid article.blog-featured{grid-column:1/-1}.account-tabs{grid-template-columns:1fr 1fr;margin:35px 0}.profile-grid,.product-page>.product{grid-template-columns:1fr}.product-options{grid-row:2}.product-tabs{margin-top:40px}.full-specs{grid-template-columns:1fr}.options-product img{width:120px}.flow-title{margin-bottom:35px}.order-summary{position:static}.catalog-category-grid{grid-template-columns:1fr 1fr;gap:16px}.catalog-category-grid>a{height:300px}.catalog-category-grid img{height:230px}.category-hero{grid-template-columns:1fr;padding:30px}.category-hero img{height:220px}.house-type-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout,.cart-layout,.checkout>form,.partner-layout{grid-template-columns:1fr}.filter{display:none}.catalog-heading{align-items:center;margin-bottom:30px}.view-switch{display:none}.mobile-filter-button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:22px;align-items:center;gap:7px;padding:10px 16px;display:flex}.mobile-filter-button svg{width:17px}.filter.open{z-index:100;border-radius:0;width:min(360px,92vw);display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0003}.filter.open .filter-title button{display:grid}.product-card-list>a{grid-template-columns:120px 1fr 150px}.product-card-list .traits{display:none}.product-card-list .card-bottom{grid-column:3}.catalog-products .product-card-list>a>img{width:120px}.cart-row{grid-template-columns:90px 1fr auto}.cart-row img{width:90px}.cart-row>.qty{grid-column:2}.compare{grid-template-columns:1fr 1fr}}@media (width<=540px){.about-title{padding:25px 18px}.about-content{padding:35px 18px}.about-intro,.about-center,.about-manifest,.about-partner{padding:28px 20px}.about-mosaic{grid-template-columns:1fr}.about-mosaic article{min-height:150px}.blog-tabs,.blog-grid,.contact-box>div{grid-template-columns:1fr}.blog-tabs{gap:8px}.blog-heading{padding-bottom:30px}.blog-heading>div>small{margin-top:28px}.blog-grid article.blog-featured{grid-column:auto;min-height:0;display:block}.blog-featured .blog-cover{height:235px}.blog-featured .blog-card-copy{padding:25px 26px 27px}.order-head{flex-wrap:wrap;align-items:flex-start}.collection-heading{flex-direction:column;align-items:flex-start}.order-head>strong{width:100%;margin-left:0}.order-item{align-items:flex-start}.faq-box,.contact-box{padding:18px}.account-head{flex-direction:column;align-items:flex-start}.account-tabs{grid-template-columns:1fr}.auth{padding:20px 12px}.auth-card{padding:25px 18px}.auth-toggle button{font-size:15px}.product-page{padding-left:18px;padding-right:18px}.product-main-image{height:300px}.product-gallery .product-main-image img{height:250px}.product-copy h1{font-size:26px}.product-buy{flex-direction:column;align-items:flex-start;gap:18px}.product-tabs{grid-template-columns:1fr}.product-page>.special-offer{margin-left:-18px;margin-right:-18px}.options-product{align-items:flex-start}.options-product img{width:95px}.service-row{align-items:flex-start}.service-row>strong{font-size:11px}.field-pair,.payment-methods{grid-template-columns:1fr}.checkout .paper{padding:25px}.checkout-flow,.checkout{padding-left:18px;padding-right:18px}.catalog-level,.special-offer{padding:30px 18px 55px}.catalog-category-grid,.house-type-grid,.offer-grid{grid-template-columns:1fr}.catalog-category-grid{margin-top:35px}.catalog-category-grid>a{height:290px}.category-slide-arrow{opacity:1}.special-title{flex-direction:column;align-items:flex-start;gap:8px}.special-title h2{font-size:26px}.category-hero{margin-top:30px}.category-hero h2{font-size:23px}.compare,.steps>div:last-child,.account-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr auto}.cart-row img{width:70px}.order{grid-template-columns:1fr 1fr;gap:12px}.partner-checks,.numbers,.values>div{grid-template-columns:1fr}.motive{gap:38px;margin:68px auto;padding:0 22px}.motive-content>h2{font-size:36px}.motive-content>p{font-size:15px}.motive-list article{grid-template-columns:38px 1fr;gap:12px}.motive-visual{border-radius:22px;min-height:380px}.motive-visual span{padding:16px;bottom:14px;left:14px;right:14px}.catalog-products{grid-template-columns:1fr}.catalog-products .product-card{min-height:330px}.catalog-heading h1{font-size:29px}.product-card-list>a{grid-template-columns:92px 1fr}.product-card-list .card-bottom{grid-area:2/2}.catalog-products .product-card-list>a>img{width:92px}.catalog-products .product-card-list{padding-right:50px}}.catalog-category-grid>.category-single-card{padding:0}.catalog-category-grid>.category-single-card>img{object-fit:cover;object-position:center;flex:1;width:100%;height:0;min-height:0;display:block}.catalog-category-grid>.category-single-card>span{background:#faf9f5;flex-shrink:0;min-height:70px;padding:18px 24px;position:relative}.home-page .categories>.category{padding:0 0 18px}.home-page .categories>.category>img{object-fit:cover;object-position:center;width:100%;margin:0;display:block}.home-page .categories>.category>h3,.home-page .categories>.category>small,.home-page .categories>.category>p{padding-left:18px;padding-right:18px;position:relative}.house-type-grid>a>img,.df-product-card:not(.is-list) .df-card-image img,.special-offer .offer-image>img{object-fit:cover;object-position:center}header>.account-icon{align-items:center;gap:5px;display:inline-flex}.partner-entry{min-height:55vh}.partner-entry>.paper{max-width:900px;padding:38px}.partner-entry p{line-height:1.7}.partner-entry-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.partner-entry-actions .primary{align-items:center;gap:10px;display:inline-flex}.partner-entry-actions svg{width:20px;height:20px}@media (width<=900px){header>a.account-icon{margin-left:auto;display:inline-flex}header>a.account-icon small{display:none}.partner-entry>.paper{padding:24px}}.auth .auth-shell{box-shadow:none;background:0 0;gap:24px;overflow:visible}.auth .auth-aside{border-radius:26px}.auth .auth-card{background:#f2efe6;border:1px solid #dcd7cb;border-radius:26px}.auth .auth-card input:not([type=checkbox]),.auth .auth-card select,.auth .auth-toggle:not(.mode) button:not(.active){background:var(--cream);border-color:#cfcbbf}.auth .auth-toggle.mode{background:#e5e0d4}.auth .partner-register{background:#eae6da}@media (width<=540px){.auth .auth-shell{gap:18px}.auth .auth-aside,.auth .auth-card{border-radius:22px}}.site-layout>main{position:relative}.site-layout>main .page-breadcrumb-host{z-index:2;position:absolute;top:28px;left:max(5vw,45px,50% - 684px);right:max(5vw,45px,50% - 684px)}.page-breadcrumb-host:empty{display:none}.site-layout>main .page-breadcrumb-nav{letter-spacing:0;color:#6e7880;text-align:left;overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:400;line-height:20px}.page-breadcrumb-nav.on-dark{color:#d7e0e6!important}.page-breadcrumb-nav a:hover,.page-breadcrumb-nav a:focus-visible{text-underline-offset:3px;text-decoration:underline}.page-breadcrumb-nav>span{margin-left:5px}.site-layout>main:not(.home-page) h1{letter-spacing:-.03em;font-family:inherit;font-size:40px;font-weight:400;line-height:1.18}.site-layout>main :is(.buyers-heading,.buyers-care,.buyers-finish,.pl-section-heading,.about-intro) h2{letter-spacing:-.025em;font-size:32px;font-weight:400;line-height:1.25}.site-layout>main :is(.buyers-hero-copy>small,.pl-eyebrow,.blog-heading>div>small,.legal-heading>small,.faq-page-heading>small){letter-spacing:.12em;font-size:12px;font-weight:500;line-height:1.7}.site-layout>main :is(.buyers-hero-copy>p,.pl-hero-description,.blog-heading>p,.legal-heading>p,.faq-page-heading>p,.catalog-lead){font-size:16px;line-height:1.7}@media (width<=700px){.site-layout>main .page-breadcrumb-host{top:24px;left:18px;right:18px}.site-layout>main:not(.home-page) h1{font-size:32px}.site-layout>main :is(.buyers-heading,.buyers-care,.buyers-finish,.pl-section-heading,.about-intro) h2{font-size:28px}}.site-layout>main:not(.home-page)>.page,.site-layout>main .catalog-level{padding-left:max(5.5vw,49.5px);padding-right:max(5.5vw,49.5px)}.site-layout>main .pl-container{width:calc(100% - 105.6px)}.site-layout>main .about-content{padding-left:26.4px;padding-right:26.4px}@media (width<=1100px){.site-layout>main .pl-container{width:calc(100% - 70.4px)}}@media (width<=900px){.site-layout>main:not(.home-page)>.page{padding-left:24.2px;padding-right:24.2px}.site-layout>main:not(.home-page)>:is(.product-page,.checkout-flow,.checkout){padding-left:max(5.5vw,49.5px);padding-right:max(5.5vw,49.5px)}}.site-layout>main .catalog-level.catalog-level-one,.site-layout>main>.page.comparison-page{padding-left:26.4px;padding-right:26.4px}@media (width<=700px){.site-layout>main .catalog-level.catalog-level-one{padding-left:19.8px;padding-right:19.8px}}@media (width<=600px){.site-layout>main .pl-container{width:calc(100% - 39.6px)}.site-layout>main>.page.comparison-page{padding-left:19.8px;padding-right:19.8px}}@media (width<=540px){.site-layout>main :is(.about-title,.about-content,.catalog-level),.site-layout>main:not(.home-page)>:is(.product-page,.checkout-flow,.checkout){padding-left:19.8px;padding-right:19.8px}}.site-layout>main:has(>.buyers-page,>.blog-page,>.about-page,>.faq-page,>.legal-page){--info-side:52.8px}.site-layout>main:not(.home-page)>:is(.page.buyers-page,.page.blog-page,.page.faq-page,.page.legal-page),.site-layout>main .about-content{width:calc(100% - 2 * var(--info-side));max-width:1360px;padding-left:0;padding-right:0}.site-layout>main:has(>.buyers-page,>.blog-page,>.about-page,>.faq-page,>.legal-page)>.page-breadcrumb-host{left:max(var(--info-side),calc((100% - 1360px)/2));right:max(var(--info-side),calc((100% - 1360px)/2))}.site-layout>main .about-title{padding-left:max(var(--info-side),calc((100% - 1360px)/2));padding-right:max(var(--info-side),calc((100% - 1360px)/2))}@media (width<=1100px){.site-layout>main:has(>.buyers-page,>.blog-page,>.about-page,>.faq-page,>.legal-page){--info-side:35.2px}}@media (width<=600px){.site-layout>main:has(>.buyers-page,>.blog-page,>.about-page,>.faq-page,>.legal-page){--info-side:19.8px}}.site-layout>main .catalog-level-one>.category-overview-heading{margin-inline:calc(max(5vw,45px,50% - 657.6px) - 26.4px)}@media (width<=700px){.site-layout>main .catalog-level-one>.category-overview-heading{margin-inline:-1.8px}}.site-layout>main:has(>.catalog-level-two,>.catalog-page)>.page-breadcrumb-host{left:calc(max(0px,50% - 756px) + max(5.5vw,49.5px));right:calc(max(0px,50% - 756px) + max(5.5vw,49.5px))}.site-layout>main:has(>.catalog-page)>.page-breadcrumb-host{left:calc(max(0px,50% - 920px) + max(5.5vw,49.5px));right:calc(max(0px,50% - 920px) + max(5.5vw,49.5px))}@media (width<=900px){.site-layout>main:has(>.catalog-page)>.page-breadcrumb-host{left:24.2px;right:24.2px}}@media (width<=540px){.site-layout>main:has(>.catalog-level-two)>.page-breadcrumb-host{left:19.8px;right:19.8px}}.site-layout>main:has(>.partner-landing){--info-side:52.8px}.site-layout>main:has(>.partner-landing)>.page-breadcrumb-host{left:max(var(--info-side),calc((100% - 1360px)/2));right:max(var(--info-side),calc((100% - 1360px)/2))}.site-layout>main>.buyers-page{padding-top:100px}.site-layout>main .pl-hero-frame{width:calc(100% - 2 * var(--info-side));max-width:1360px;margin:0 auto;padding:100px 0 0}.site-layout>main .buyers-page>.crumb,.site-layout>main .partner-landing .pl-breadcrumb{display:none}.site-layout>main :is(.buyers-hero,.pl-hero){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;margin:0;display:grid}.site-layout>main :is(.buyers-hero-copy,.pl-hero-copy){min-width:0;margin:0;padding:0}.site-layout>main :is(.buyers-visual,.pl-hero-visual){aspect-ratio:auto;border-radius:26px;align-self:center;width:100%;height:480px;min-height:0;margin:0;left:auto}.site-layout>main :is(.buyers-visual,.pl-hero-visual)>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.site-layout>main :is(.buyers-hero,.pl-hero) h1{letter-spacing:-.03em;color:#233d4e;margin:22px 0;font-size:40px;font-weight:400;line-height:1.18}.site-layout>main :is(.buyers-hero-copy>small,.pl-hero-copy>.pl-eyebrow){letter-spacing:.12em;color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.7;display:block}.site-layout>main .pl-hero-copy>.pl-eyebrow>span{display:none}.site-layout>main :is(.buyers-hero-copy>p,.pl-hero-copy>.pl-hero-description){color:#6e777b;max-width:570px;margin:0;font-size:16px;font-weight:400;line-height:1.7}.site-layout>main :is(.buyers-actions,.pl-hero-actions){flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.site-layout>main :is(.buyers-actions,.pl-hero-actions)>:is(a,button){border:1px solid var(--blue);text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:14px;max-width:100%;min-height:48px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.site-layout>main :is(.buyers-actions>.primary,.pl-hero-actions>.pl-button){background:var(--blue);color:#fff}.site-layout>main :is(.buyers-actions>.outline-button,.pl-hero-actions>.pl-text-link){color:var(--blue);background:0 0}.site-layout>main :is(.buyers-actions,.pl-hero-actions) svg{flex-shrink:0;width:18px;height:18px}.site-layout>main :is(.buyers-visual>div,.pl-hero-visual>figcaption){color:#305570;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5f0f2;border:1px solid #ffffff60;border-radius:12px;width:auto;max-width:none;padding:18px 20px;font-size:16px;font-weight:500;line-height:1.5;display:block;position:absolute;inset:auto 24px 24px}.site-layout>main .pl-hero-visual .pl-photo-mark{display:none}.site-layout>main .pl-hero-visual figcaption strong{font-weight:500}.site-layout>main .buyers-visual>div p{margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.5}.site-layout>main .buyers-visual>div small{letter-spacing:.1em;font-size:10px;line-height:1.5}@media (width<=1100px){.site-layout>main:has(>.partner-landing){--info-side:35.2px}.site-layout>main :is(.buyers-hero,.pl-hero){gap:28px}.site-layout>main :is(.buyers-visual,.pl-hero-visual){height:430px}}@media (width<=800px){.site-layout>main :is(.buyers-hero,.pl-hero){grid-template-columns:minmax(0,1fr);gap:32px}.site-layout>main :is(.buyers-visual,.pl-hero-visual){height:360px}}@media (width<=700px){.site-layout>main :is(.buyers-hero,.pl-hero) h1{font-size:32px}}@media (width<=600px){.site-layout>main:has(>.partner-landing){--info-side:19.8px}.site-layout>main>.buyers-page,.site-layout>main .pl-hero-frame{padding-top:80px}}@media (width<=540px){.site-layout>main :is(.buyers-visual,.pl-hero-visual){height:330px}.site-layout>main :is(.buyers-actions,.pl-hero-actions)>:is(a,button){width:100%}.site-layout>main :is(.buyers-visual>div,.pl-hero-visual>figcaption){padding:14px 16px;inset:auto 18px 18px}}.site-layout>main :is(.buyers-hero,.pl-hero) h1{min-height:3.54em}.site-layout>main :is(.buyers-hero-copy>p,.pl-hero-copy>.pl-hero-description){min-height:5.1em}@media (width>=801px) and (width<=1100px){.site-layout>main :is(.buyers-hero-copy>p,.pl-hero-copy>.pl-hero-description){min-height:6.8em}}.site-layout>main :is(.buyers-actions,.pl-hero-actions)>:is(a,button){margin:0}@media (width<=540px){.site-layout>main :is(.buyers-hero-copy>p,.pl-hero-copy>.pl-hero-description){min-height:6.8em}}.site-layout>main :is(.buyers-hero,.pl-hero){background:#fff;border-radius:28px;gap:0;min-height:520px;padding:0;overflow:hidden;box-shadow:0 24px 60px #27394417}.site-layout>main :is(.buyers-hero-copy,.pl-hero-copy){padding:clamp(32px,4vw,60px)}.site-layout>main :is(.buyers-visual,.pl-hero-visual){border-radius:0;align-self:stretch;height:100%;min-height:520px}@media (width<=1100px){.site-layout>main :is(.buyers-hero-copy,.pl-hero-copy){padding:32px}.site-layout>main :is(.buyers-visual,.pl-hero-visual){min-height:430px}}@media (width<=800px){.site-layout>main :is(.buyers-hero,.pl-hero){gap:0;min-height:0}.site-layout>main :is(.buyers-visual,.pl-hero-visual){height:360px;min-height:0}}@media (width<=540px){.site-layout>main :is(.buyers-hero-copy,.pl-hero-copy){padding:28px 24px}.site-layout>main :is(.buyers-visual,.pl-hero-visual){height:330px}}
