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}.home-page{align-items:center;background:linear-gradient(180deg,#fffaf6,#fff);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.home-card{background:#fff;border-radius:32px;box-shadow:0 14px 34px #00000014;box-sizing:border-box;max-width:900px;padding:42px 30px;text-align:center;width:100%}.home-logo{display:block;height:160px;margin:0 auto 20px;object-fit:contain;width:160px}.home-title{color:#7a4b2a;font-size:38px;font-weight:700;margin:0 0 10px}.home-subtitle{color:#666;font-size:16px;line-height:1.6;margin:0 0 30px}.home-buttons{display:flex;flex-direction:column;gap:16px}.home-button{align-items:center;border-radius:18px;box-shadow:0 8px 18px #00000014;display:flex;font-size:19px;font-weight:700;height:70px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.home-button:hover{opacity:.96;transform:translateY(-2px)}.shein-btn{background:#111;color:#fff}.amazon-btn{background:#f3a24f;color:#5c3317}.tiktok-btn{background:#8b5e3c;color:#fff}@media (max-width:768px){.home-page{padding:18px}.home-card{border-radius:24px;max-width:100%;padding:30px 20px}.home-logo{height:100px;width:100px}.home-title{font-size:28px}.home-subtitle{font-size:14px}.home-button{border-radius:14px;font-size:15px;height:54px}}@media (min-width:1200px){.home-card{max-width:1000px;padding:60px 80px}.home-logo{height:200px;width:200px}.home-title{font-size:46px}.home-subtitle{font-size:20px}.home-button{font-size:22px;height:80px}}.catalog-page{background:#f7f7f8;min-height:100vh;padding:24px 16px 40px}.catalog-header{margin-bottom:24px;margin-top:10px;text-align:center}.catalog-title{color:#111;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.catalog-subtitle{color:#666;font-size:15px;margin:0}.catalog-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.product-card{text-decoration:none;width:100%}.image-container{background:#fff;border-radius:18px;box-shadow:0 8px 24px #00000014;display:block;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease;width:100%}.image-container:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-4px)}.product-image{background:#fff;display:block;height:220px;object-fit:contain;padding:10px;width:100%}.click-shortcut{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111d1;border-radius:999px;bottom:10px;color:#fff;font-size:12px;font-weight:700;padding:7px 10px;pointer-events:none;position:absolute;right:10px;z-index:2}.product-info{padding:12px 4px 4px}.product-name{color:#181818;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px;min-height:42px}.product-price{color:#111;font-size:18px;font-weight:800;margin:0 0 12px}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover .product-name{color:#7a3cff}.product-button{align-items:center;background:linear-gradient(135deg,#ff7a18,#ff4d4d);border:none;border-radius:12px;box-shadow:0 8px 18px #ff7a1847;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.product-button:hover{box-shadow:0 12px 22px #ff7a1859;opacity:.96;transform:translateY(-2px)}.product-button:disabled{background:#bdbdbd;box-shadow:none;cursor:not-allowed}@media (min-width:768px){.catalog-page{padding:28px 22px 48px}.catalog-title{font-size:36px}.catalog-subtitle{font-size:16px}.catalog-grid{gap:22px;grid-template-columns:repeat(3,1fr)}.product-image{height:240px}}@media (min-width:1024px){.catalog-grid{gap:24px;grid-template-columns:repeat(4,1fr)}.product-image{height:250px}.product-name{font-size:17px}}@media (max-width:480px){.catalog-page{padding:18px 12px 30px}.catalog-title{font-size:24px}.catalog-subtitle{font-size:14px}.catalog-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.product-image{height:180px;padding:8px}.product-name{font-size:14px;min-height:38px}.product-price{font-size:16px}.product-button{font-size:13px;padding:9px 10px;width:100%}}
/*# sourceMappingURL=main.1ae81dfc.css.map*/