.home-intro{position:relative;overflow:hidden;border-bottom:1px solid #293d4a;background:radial-gradient(ellipse at 76% 35%,#243d4b50,transparent 50%),#0b1218}.home-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:46px;padding-top:38px;padding-bottom:38px;min-height:535px}.home-intro-copy{min-width:0}.home-local-tag{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.13em;font-weight:650;color:#ffb27b;text-transform:uppercase}.home-local-tag>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ff954b;box-shadow:0 0 14px #ff954b55}.home-intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,3.2vw,47px);line-height:1.2;letter-spacing:-.045em;font-weight:750;color:#edf4f8;margin:21px 0 20px}.home-intro h1 em{font-style:normal;color:#ff9d59}.home-intro-copy>p{max-width:460px;font-size:13px;line-height:1.9;color:#aebfcd;margin:0}.home-intro-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.home-intro-actions .btn{font-size:11px;min-height:48px;padding:13px 19px;gap:19px;border-radius:6px}.home-intro-actions .btn>span{font-size:17px;line-height:1;margin:0}.home-build-action{background:#152531;border-color:#3d5465;color:#dce9f2}.home-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#b4c8d8;padding:12px 0;margin-top:8px;line-height:1.6}.home-contact-link svg{width:17px;height:17px;color:#6cdda1}.home-contact-link:hover{color:#fff}.home-quick-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #2a3a47;padding-top:19px;margin-top:13px}.home-quick-paths>a{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:5px 0}.home-quick-paths>a>span{color:#e7a371;font-size:8px;font-variant-numeric:tabular-nums;margin-top:2px}.home-quick-paths strong{font-size:10px;line-height:1.7;font-weight:600;color:#e0eaf1;display:block}.home-quick-paths small{display:block;color:#91a8b9;font-size:8px;line-height:1.8}.home-quick-paths b{font-size:13px;margin-left:auto;color:#9fbed1;font-weight:400}.home-quick-paths>a:hover strong{color:#ffb27b}
.home-feature{position:relative;min-width:0;border:1px solid #354d5e;border-radius:13px;background:linear-gradient(150deg,#2135448f,#101b25);box-shadow:0 22px 50px #0003;overflow:hidden}.home-feature-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 19px 0}.home-feature-heading>span{font-size:8px;letter-spacing:.08em;color:#bdcfdc;font-weight:600}.home-feature-heading>small{font-size:8px;padding:4px 7px;border:1px solid #3f6156;border-radius:4px;color:#abd5bd;background:#203b302e;white-space:nowrap}.home-feature-photo{position:relative;display:flex;align-items:center;justify-content:center;height:265px;padding:5px 30px 12px;isolation:isolate}.home-feature-photo>img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 16px 16px #0005);position:relative;z-index:1;transition:transform .2s}.home-feature-photo:hover>img{transform:translateY(-3px)}.home-feature-orbit{position:absolute;z-index:0;width:234px;height:234px;border:1px solid #698ba33c;top:8px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#26769120,transparent 65%)}.home-feature-photo>small{position:absolute;bottom:8px;left:19px;font-size:7px;color:#99afbe}.home-feature-details{display:grid;grid-template-columns:1.05fr 1fr;gap:13px 18px;align-items:center;padding:17px 19px;border-top:1px solid #354c5c;background:#14232eed}.home-feature-details h2{font-size:17px;font-weight:650;color:#edf4f9;line-height:1.5;letter-spacing:-.03em;margin:0 0 5px}.home-feature-details p{font-size:9px;line-height:1.8;color:#a2b9c9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-feature-price{text-align:right;min-width:0}.home-feature-price>small{font-size:8px;color:#b1c5b7;letter-spacing:.04em;display:block}.home-feature-price>strong{font-size:25px;line-height:1.7;color:#47d987;font-weight:700;letter-spacing:-.035em;display:block;white-space:nowrap}.home-feature-price>span{font-size:9px;color:#b5c9d8;display:block}.home-feature-price b{color:#dbe8f1;font-weight:600}.home-feature-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #354958;padding-top:11px;font-size:10px;color:#ffb37b;font-weight:550}.home-feature-link>span{font-size:18px}.home-feature-link:hover{color:#ffceaa}
.home-benefits{background:#101b24;border-bottom:1px solid #293b48}.home-benefits>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-height:62px;align-items:center;padding-top:14px;padding-bottom:14px}.home-benefits span{display:flex;align-items:center;gap:9px;color:#afc4d2;font-size:10px;line-height:1.7}.home-benefits svg{width:22px;height:22px;flex-shrink:0;color:#e8a271}.home-local-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:55px;padding-bottom:55px;border-top:1px solid #2b3e4b}.home-local-section h2{font-size:31px;letter-spacing:-.04em;line-height:1.3;max-width:470px;margin:15px 0}.home-local-section p{font-size:12px;line-height:1.9;color:#a8bdcc;max-width:440px}.home-local-contact{border:1px solid #354b5b;background:#14232d;padding:24px;border-radius:9px}.home-local-contact>strong{font-size:12px;color:#d7e7f2;display:block;margin-bottom:10px}.home-local-contact address{font-style:normal;font-size:13px;line-height:1.8;color:#dce9f2}.home-local-contact>a:not(.btn){font-size:10px;color:#ffb67e;display:inline-block;padding:10px 0}.home-local-contact>p{font-size:10px;margin:2px 0 16px}.home-local-contact .btn{font-size:11px;padding:12px 16px;min-height:43px;white-space:normal}.shop-body .catalog-section>.section-heading h1{font-family:Manrope,Arial,sans-serif;font-size:33px;line-height:1.25;letter-spacing:-.035em;margin:15px 0 12px;color:#eef4f8}.shop-body .catalog-section>.section-heading h1 span{color:#ff9145}.shop-body .catalog-section>.section-heading p{max-width:800px}
@media(max-width:1050px){.home-intro-grid{gap:26px;grid-template-columns:1fr 1fr;min-height:510px}.home-intro h1{font-size:36px}.home-intro-copy>p{font-size:12px}.home-feature-price>strong{font-size:21px}.home-quick-paths{gap:7px}.home-quick-paths>a>span{display:none}.home-feature-photo{height:245px}.home-feature-details{gap:11px;padding:15px}.home-feature-details h2{font-size:15px}.home-feature-price>span{font-size:8px}.home-benefits span{font-size:9px}.home-local-section{gap:35px}}
@media(max-width:720px){.home-intro-grid{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:29px;padding-bottom:27px;min-height:0}.home-local-tag{font-size:8px}.home-intro h1{font-size:35px;margin:16px 0 15px;line-height:1.2}.home-intro-copy>p{font-size:12px;max-width:100%}.home-intro-actions{margin-top:20px;gap:9px;display:grid;grid-template-columns:1fr 1fr}.home-intro-actions .btn{font-size:10px;padding:11px 12px;gap:9px;min-height:46px}.home-contact-link{font-size:10px;padding:10px 0;margin-top:6px}.home-quick-paths{display:none}.home-feature{max-width:480px;width:100%;margin:auto;border-radius:10px}.home-feature-heading{padding:12px 14px 0}.home-feature-heading>span{font-size:7px}.home-feature-heading>small{font-size:7px}.home-feature-photo{height:218px;padding:6px 25px 12px}.home-feature-orbit{width:195px;height:195px;top:10px}.home-feature-details{padding:13px 14px;gap:10px 12px}.home-feature-details h2{font-size:15px}.home-feature-details p{font-size:8px;line-height:1.7;-webkit-line-clamp:2}.home-feature-price>strong{font-size:23px}.home-feature-price>small{font-size:7px}.home-feature-price>span{font-size:8px;line-height:1.7}.home-feature-link{font-size:10px;padding-top:8px}.home-benefits>.container{grid-template-columns:1fr 1fr;gap:13px 18px;padding-top:17px;padding-bottom:17px}.home-benefits span{font-size:9px;gap:8px}.home-benefits svg{width:19px;height:19px}.home-local-section{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:35px}.home-local-section h2{font-size:27px}.home-local-section p{font-size:11px}.home-local-contact{padding:20px}.shop-body .catalog-section>.section-heading h1{font-size:27px}.shop-body .catalog-section>.section-heading p{font-size:12px}}
@media(max-width:360px){.home-intro h1{font-size:30px}.home-intro-actions .btn{font-size:9px;padding:10px 9px}.home-feature-price>strong{font-size:20px}.home-benefits>.container{gap:12px}.home-benefits span{font-size:8px}}
