@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--surface:#fff;--surface-soft:#edf6ff;--blue:#76a9e8;--blue-dark:#4d7fc2;--text:#1f3658;--muted:#6c7f99;--line:#d6e8ff;--shadow:0 24px 70px #4579be24;--radius:28px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 5%,#b3d5ff80,#0000 30%),radial-gradient(circle at 90% 10%,#d4e8ffbf,#0000 28%),linear-gradient(180deg,#f7fbff,#fff 45%,#f1f8ff);color:#1f3658;color:var(--text);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}main{min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #76a9e840;border-radius:999px;box-shadow:0 16px 45px #4579be1a;display:flex;height:72px;justify-content:space-between;margin:20px auto 0;padding:0 18px 0 24px;position:-webkit-sticky;position:sticky;top:16px;width:min(1180px,calc(100% - 40px));z-index:20}.brand{color:#4d7fc2;color:var(--blue-dark);font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.04em}.brand span{color:#76a9e8;color:var(--blue)}.desktop-nav{align-items:center;display:flex;gap:30px}.desktop-nav a{color:#6c7f99;color:var(--muted);font-size:.95rem;font-weight:600}.desktop-nav a:hover{color:#4d7fc2;color:var(--blue-dark)}.nav-cta{background:#76a9e8;background:var(--blue);border-radius:999px;color:#fff;font-size:.95rem;font-weight:700;padding:12px 20px}.hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr;margin:64px auto 96px;min-height:620px;width:min(1180px,calc(100% - 40px))}.eyebrow,.section-heading span,.shop-box span{background:#ffffffb8;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:999px;color:#4d7fc2;color:var(--blue-dark);display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin-bottom:16px;padding:8px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero h1{color:#1f3658;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(3.6rem,7vw,6.9rem);letter-spacing:-.075em;line-height:.96;margin-bottom:28px;max-width:760px}.hero-description{color:#6c7f99;color:var(--muted);font-size:1.1rem;line-height:1.8;margin-bottom:34px;max-width:620px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:52px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#76a9e8;background:var(--blue);box-shadow:0 16px 34px #76a9e857;color:#fff}.btn-light{background:#fff;border:1px solid #d6e8ff;border:1px solid var(--line);color:#4d7fc2;color:var(--blue-dark)}.hero-panel{align-items:flex-start;background:radial-gradient(circle at top,#b2d5ff59,#0000 42%),linear-gradient(145deg,#fff,#edf6ff);border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:44px;box-shadow:0 24px 70px #4579be24;box-shadow:var(--shadow);display:flex;justify-content:center;min-height:540px;overflow:hidden;padding:34px;position:relative}.logo-box{background:#eaf6ff;border:1px solid #76a9e840;border-radius:34px;box-shadow:0 24px 70px #4579be29;height:360px;max-width:100%;overflow:hidden;width:360px}.hero-logo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.logo-info-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:28px;bottom:32px;box-shadow:0 18px 45px #4579be1f;left:32px;padding:24px;position:absolute;right:32px}.card-label{color:#76a9e8;color:var(--blue);display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.logo-info-card h3{color:#1f3658;color:var(--text);font-family:Sora,sans-serif;font-size:1.7rem;letter-spacing:-.04em;margin-bottom:8px}.logo-info-card p{color:#6c7f99;color:var(--muted);line-height:1.6}.section{margin:0 auto 100px;width:min(1180px,calc(100% - 40px))}.section-heading{margin-bottom:36px;max-width:740px}.section-heading h2,.shop-box h2{color:#1f3658;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.06em;line-height:1.05}.about-content{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.about-content p{background:#ffffffc7;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius);box-shadow:0 16px 45px #4579be14;color:#6c7f99;color:var(--muted);font-weight:500;line-height:1.8;padding:30px}.products-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.product-card{background:#ffffffd1;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius);box-shadow:0 18px 45px #4579be14;display:flex;flex-direction:column;justify-content:space-between;min-height:460px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 24px 70px #4579be24;box-shadow:var(--shadow);transform:translateY(-4px)}.product-image-wrap{background:linear-gradient(145deg,#f7fbff,#edf6ff);border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:22px;cursor:zoom-in;display:block;height:220px;margin-bottom:20px;overflow:hidden;padding:0;width:100%}.product-image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease;width:100%}.product-image-wrap:hover .product-image{transform:scale(1.04)}.product-content{flex:1 1}.product-category{color:#76a9e8;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.product-card h3{font-family:Sora,sans-serif;font-size:1.35rem;letter-spacing:-.04em;margin-bottom:12px}.product-description{color:#6c7f99;color:var(--muted);font-size:.98rem;line-height:1.7}.product-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:28px}.product-bottom span{color:#1f3658;color:var(--text);font-weight:800}.product-bottom a{background:#edf6ff;background:var(--surface-soft);border-radius:999px;color:#4d7fc2;color:var(--blue-dark);font-size:.9rem;font-weight:800;padding:10px 15px}.shop-box{background:radial-gradient(circle at top right,#b2d5ffb3,#0000 34%),linear-gradient(145deg,#fff,#eef7ff);border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:40px;box-shadow:0 24px 70px #4579be24;box-shadow:var(--shadow);padding:64px}.shop-box p{color:#6c7f99;color:var(--muted);line-height:1.8;margin:18px 0 28px;max-width:680px}.shop-box button{background:#1f3658;background:var(--text);border:0;border-radius:999px;color:#fff;cursor:not-allowed;font-weight:800;min-height:52px;opacity:.9;padding:0 24px}.contact{scroll-margin-top:110px}.contact-shell{grid-gap:24px;align-items:stretch;background:radial-gradient(circle at top left,#b2d5ffbf,#0000 35%),linear-gradient(145deg,#fffffffa,#eef7fffa);border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:42px;box-shadow:0 24px 70px #4579be24;box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:.95fr 1.05fr;padding:30px}.contact-copy{background:linear-gradient(180deg,#ffffffd1,#ffffff85);border:1px solid #d6e8ffe6;border-radius:32px;overflow:hidden;padding:42px;position:relative}.contact-copy:before{background:#76a9e829;border-radius:999px;bottom:-70px;content:"";height:190px;position:absolute;right:-70px;width:190px}.contact-copy:after{background:#76a9e81c;border-radius:26px;content:"";height:82px;position:absolute;right:42px;top:42px;transform:rotate(12deg);width:82px}.contact-kicker{align-items:center;background:#fff;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:999px;color:#4d7fc2;color:var(--blue-dark);display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:18px;padding:9px 14px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content;z-index:1}.contact-kicker svg{color:#76a9e8;color:var(--blue);font-size:1rem}.contact-copy h2{color:#1f3658;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.06em;line-height:1.05;margin-bottom:18px}.contact-copy h2,.contact-copy p{max-width:560px;position:relative;z-index:1}.contact-copy p{color:#6c7f99;color:var(--muted);font-weight:500;line-height:1.8}.contact-highlight{grid-gap:8px;background:#fff;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 36px #4579be14;display:grid;gap:8px;margin-top:30px;padding:22px;position:relative;z-index:1}.contact-highlight strong{color:#4d7fc2;color:var(--blue-dark);font-size:1rem}.contact-highlight span{color:#6c7f99;color:var(--muted);line-height:1.6}.contact-card{grid-gap:14px;background:#ffffffb8;border:1px solid #d6e8ffe6;border-radius:32px;display:grid;gap:14px;padding:18px}.contact-item{grid-gap:16px;align-items:center;background:#fff;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:26px;box-shadow:0 14px 36px #4579be14;display:grid;gap:16px;grid-template-columns:62px 1fr;padding:22px;transition:transform .2s ease,box-shadow .2s ease}.contact-item:hover{box-shadow:0 22px 52px #4579be29;transform:translateY(-3px)}.contact-icon{border:1px solid #0000;border-radius:21px;display:grid;font-size:1.45rem;height:62px;place-items:center;width:62px}.contact-item.instagram .contact-icon{background:#c135841a;border-color:#c1358429;color:#c13584}.contact-item.email .contact-icon{background:#4d7fc21c;border-color:#4d7fc229;color:#4d7fc2}.contact-item.phone .contact-icon{background:#2eaf731c;border-color:#2eaf7329;color:#2eaf73}.contact-text{min-width:0}.contact-item small{color:#76a9e8;color:var(--blue);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.contact-item strong{color:#1f3658;color:var(--text);display:block;font-size:1.05rem;margin-bottom:6px;word-break:break-word}.contact-item span{color:#6c7f99;color:var(--muted);display:block;font-size:.94rem;line-height:1.55}.mobile-nav{display:none}footer{color:#6c7f99;color:var(--muted);padding:44px 20px 92px;text-align:center}footer p{color:#4d7fc2;color:var(--blue-dark);font-family:Sora,sans-serif;font-weight:700;margin-bottom:8px}.image-modal{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1f38b8;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:100}.modal-content{background:#fff;border:1px solid #d6e8ff99;border-radius:32px;box-shadow:0 30px 90px #0000003d;max-height:90vh;overflow:hidden;width:min(920px,100%)}.modal-image{background:#f6faff;display:block;max-height:72vh;object-fit:contain;width:100%}.modal-info{padding:20px 24px 24px}.modal-info p{color:#76a9e8;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.modal-info h3{font-family:Sora,sans-serif;font-size:1.4rem;letter-spacing:-.04em}.modal-close,.modal-info h3{color:#1f3658;color:var(--text)}.modal-close{background:#fff;border:0;border-radius:999px;box-shadow:0 14px 40px #0000002e;cursor:pointer;font-size:2rem;height:46px;line-height:1;position:fixed;right:24px;top:22px;width:46px;z-index:101}@media (max-width:980px){.desktop-nav,.nav-cta{display:none}.topbar{height:64px;top:12px}.hero,.topbar{width:calc(100% - 28px)}.hero{gap:28px;grid-template-columns:1fr;margin-top:44px;min-height:auto}.hero h1{font-size:clamp(3.2rem,12vw,5.8rem)}.hero-panel{min-height:470px}.section{margin-bottom:76px;width:calc(100% - 28px)}.products-grid{grid-template-columns:repeat(2,1fr)}.about-content,.contact-list{grid-template-columns:1fr}.mobile-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #d6e8ff;border:1px solid var(--line);border-radius:999px;bottom:14px;box-shadow:0 20px 50px #4579be2e;display:grid;grid-template-columns:repeat(4,1fr);height:64px;left:14px;position:fixed;right:14px;z-index:30}.mobile-nav a{color:#6c7f99;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.about-content,.contact-shell{grid-template-columns:1fr}}@media (max-width:620px){body{background:radial-gradient(circle at 50% 0,#c2dfffb3,#0000 38%),linear-gradient(180deg,#f8fbff,#fff 45%,#f1f8ff)}.brand{font-size:1rem}.hero{margin-bottom:72px}.eyebrow,.section-heading span,.shop-box span{font-size:.72rem;padding:7px 12px}.hero h1{font-size:3.3rem;letter-spacing:-.08em;margin-bottom:22px}.hero-description{font-size:1rem;line-height:1.75;margin-bottom:26px}.hero-actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.hero-panel{border-radius:32px;min-height:430px;padding:24px}.logo-box{border-radius:26px;height:270px;width:270px}.logo-info-card{border-radius:22px;bottom:18px;left:18px;padding:20px;right:18px}.logo-info-card h3{font-size:1.35rem}.section-heading{margin-bottom:24px}.section-heading h2,.shop-box h2{font-size:2.25rem}.products-grid{gap:14px;grid-template-columns:1fr}.product-card{min-height:auto;padding:16px}.product-image-wrap{height:240px}.shop-box{border-radius:30px;padding:34px 22px}.image-modal{padding:14px}.modal-content{border-radius:24px}.modal-image{max-height:70vh}.modal-close{right:14px;top:14px}}
/*# sourceMappingURL=main.1e85b094.css.map*/