*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9ff;color:#111744;font-family:Inter,system-ui,Arial,sans-serif}.topbar{height:40px;background:linear-gradient(100deg,#6813ee 0%,#1510a9 48%,#00a7df 100%);color:#fff;font-size:13px;font-weight:750}.topbar-inner{max-width:1456px;height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.topbar i{font-style:normal;margin:0 9px}.toplinks{display:flex;align-items:center;gap:22px}.toplinks a{color:#fff;text-decoration:none}.toplinks .social{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-weight:900}.yt{background:#f20d24}.fb{background:#1877f2}.tg{background:#13a8df}.site-header{height:80px;padding:0 max(calc((100% - 1370px)/2),32px);background:#fff;display:flex;align-items:center;gap:26px;box-shadow:0 3px 18px #1b0d5b0c;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:345px;color:#101747}.bag-logo{width:49px;height:51px;display:grid;place-items:center;background:linear-gradient(145deg,#6d12f3,#a600f4);border-radius:12px 12px 15px 15px;color:#fff;font-size:30px;font-weight:900;box-shadow:0 5px 12px #7d19e64a;position:relative}.bag-logo:before{content:"";position:absolute;width:18px;height:17px;border:3px solid #6510dd;border-bottom:0;border-radius:13px 13px 0 0;top:-10px}.brand-name{font-size:34px;line-height:1;font-weight:900;letter-spacing:-1.5px}.brand-name>span{color:#6d16e9}.brand-name small{display:block;font-size:13px;letter-spacing:1.3px;margin-top:4px;color:#17205d;font-weight:700}.main-nav{display:flex;align-items:center;gap:7px;white-space:nowrap}.main-nav a{color:#11143c;text-decoration:none;font-weight:750;padding:13px 15px;border-radius:28px;font-size:15px}.main-nav a.active{background:linear-gradient(100deg,#2410db,#9c21f6);color:white;box-shadow:0 5px 12px #5010d433}.search{height:44px;display:flex;align-items:center;border-radius:30px;background:#f0edff;padding:3px 4px 3px 17px;min-width:220px;max-width:275px;flex:1;margin-left:auto}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:#171744}.search input::placeholder{color:#817aa9}.search button{height:38px;width:42px;border:0;border-radius:50%;background:#6512e9;color:#fff;font-size:25px;cursor:pointer}.head-icon{color:#121a49;text-decoration:none;font-size:25px;position:relative}.cart-icon sup{position:absolute;top:-9px;right:-8px;background:#ff1739;color:white;border-radius:20px;font-size:10px;padding:3px 6px}.menu-toggle{display:none}.hero{height:543px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 72% 50%,#2168e9 0%,#073aaf 35%,#060d68 69%,#4900c9 100%);display:flex;align-items:center;padding:38px max(calc((100% - 1336px)/2),6.5%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 1% 95%,#d000ff9c,transparent 27%),radial-gradient(ellipse at 97% 100%,#00c7ff99,transparent 25%);pointer-events:none}.hero-content{position:relative;z-index:2;width:51%;max-width:660px}.hero-tag{display:inline-flex;align-items:center;border:1px solid #bb20ff;border-radius:30px;padding:11px 22px;background:#091a8a99;font-size:17px;font-weight:800;box-shadow:inset 0 0 14px #9a12ff3b}.hero h1{font-size:clamp(48px,5.5vw,72px);line-height:.99;letter-spacing:-3.5px;margin:24px 0 0;font-weight:900}.hero h1>span{white-space:nowrap}.dotbond{color:#d500f4}.script-line{font-family:Pacifico,cursive;color:#ffe000;font-size:clamp(28px,3.2vw,46px);margin:4px 0 18px 95px;transform:rotate(-4deg);text-shadow:0 3px 2px #18105b}.hero p{font-size:20px;line-height:1.55;margin:26px 0 27px;max-width:590px}.hero-actions{display:flex;gap:22px;align-items:center}.primary-btn,.video-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:40px;text-decoration:none;color:#fff;font-size:17px;font-weight:850;padding:17px 25px}.primary-btn{background:linear-gradient(100deg,#d500ff,#6100f4);border:2px solid #e72dff;box-shadow:0 8px 24px #0a075b5c}.video-btn{border:2px solid #fff;background:#09145c55;padding:16px 28px}.hero-art{position:absolute;right:0;top:0;width:56%;height:100%;background-image:url('hero-reference.jpg');background-size:cover;background-position:center 45%;background-repeat:no-repeat;mix-blend-mode:normal}.trust-row{max-width:1456px;margin:18px auto 0;padding:0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-card{min-height:80px;padding:13px 24px;display:flex;align-items:center;gap:18px;border-radius:17px;background:linear-gradient(110deg,#f0eaff,#e9eaff)}.trust-card:nth-child(2){background:linear-gradient(110deg,#f8edff,#eee8ff)}.trust-card:nth-child(3){background:linear-gradient(110deg,#e9efff,#e8edff)}.trust-card:nth-child(4){background:linear-gradient(110deg,#fff0e8,#f7eaf2)}.trust-emoji{font-size:39px;filter:drop-shadow(0 3px 3px #0002)}.trust-card b{display:block;font-size:17px;color:#080e38;margin-bottom:3px}.trust-card small{font-size:14px;color:#12153f}main{max-width:1456px;margin:30px auto;padding:0 0}section{scroll-margin-top:20px}.category-section{margin:29px 0 36px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-heading h2{font-size:28px;letter-spacing:-.7px;margin:0;color:#101747}.section-heading h2 span{color:#b000f2;font-size:35px;margin-right:8px}.section-heading>a{font-weight:800;color:#8300ed;text-decoration:underline;text-underline-offset:3px}.category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.category-card{height:147px;border-radius:16px;text-decoration:none;color:#080e2d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 6px;gap:7px;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 9px 20px #21145b17}.category-icon{font-size:51px;line-height:1.1;filter:drop-shadow(0 5px 5px #07144b20)}.category-card b{font-size:15px;line-height:1.25}.cat-blue{background:linear-gradient(145deg,#e5efff,#dce9ff)}.cat-cream{background:linear-gradient(145deg,#fff9e6,#fff0d9)}.cat-lilac{background:linear-gradient(145deg,#f0eaff,#e4e4ff)}.cat-pink{background:linear-gradient(145deg,#ffe9f0,#ffe0eb)}.cat-cyan{background:linear-gradient(145deg,#d8f7ff,#b8efff)}.cat-sky{background:linear-gradient(145deg,#e0f3ff,#d2eaff)}.cat-rose{background:linear-gradient(145deg,#ffedf1,#ffe2e9)}.products-section{margin:40px 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid #e9e4f6;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #1d14530c}.product-art{height:125px;display:grid;place-items:center;background:linear-gradient(135deg,#087af7,#7317e8)}.product-art span{font-size:48px;font-weight:900;color:#fff}.product-card:nth-child(2n) .product-art{background:linear-gradient(135deg,#05bde5,#a31ae7)}.product-info{padding:16px}.product-info small{color:#7a25d7;font-weight:800}.product-info h3{margin:8px 0}.product-info p{font-size:13px;color:#626282;line-height:1.5;min-height:38px}.price-line strong{font-size:19px}.price-line del{color:#999;margin-left:8px}.buy-btn{display:block;text-align:center;margin-top:12px;padding:11px;border-radius:10px;background:linear-gradient(100deg,#d000ec,#6512e9);color:#fff;text-decoration:none;font-weight:800}.empty-state{background:#fff;border:1px dashed #cfc5e8;padding:30px;text-align:center;border-radius:14px;color:#5b5877}.result-note{color:#666}.growth-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 34px;border-radius:20px;background:linear-gradient(110deg,#f0eaff,#e6f4ff);margin:40px 0}.growth-strip small{font-weight:900;letter-spacing:2px;color:#6c20dc}.growth-strip h2{margin:7px 0;font-size:26px}.growth-strip p{margin:0;color:#5d5b7d}footer{background:#101044;color:#fff;padding:32px max(calc((100% - 1456px)/2),32px);display:grid;grid-template-columns:1fr auto;gap:12px}footer p{color:#d0c9ed;margin:8px 0}.footer-brand{font-size:23px;color:white;font-weight:900;text-decoration:none}.footer-links{display:flex;gap:20px;align-items:center}.footer-links a{color:#fff;text-decoration:none}footer>small{grid-column:1/-1;color:#bcb7d7;border-top:1px solid #ffffff20;padding-top:15px}@media(max-width:1500px){.trust-row,main{margin-left:28px;margin-right:28px}.site-header{padding-left:28px;padding-right:28px}.brand{min-width:300px}.brand-name{font-size:30px}.main-nav a{padding:12px 10px;font-size:14px}.search{max-width:235px}.category-grid{gap:12px}}@media(max-width:1100px){.site-header{gap:14px}.brand{min-width:auto}.brand-name{font-size:25px}.main-nav{gap:0}.main-nav a{font-size:13px;padding:11px 8px}.search{min-width:150px}.hero{height:500px}.hero-content{width:55%}.hero-art{width:54%}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card{height:140px}}@media(max-width:760px){.topbar{height:auto;min-height:36px}.topbar-inner{padding:8px 14px;justify-content:center;text-align:center}.toplinks{display:none}.site-header{height:auto;min-height:70px;padding:10px 15px;gap:12px;flex-wrap:wrap}.brand-name{font-size:24px}.brand small{font-size:10px}.bag-logo{width:42px;height:44px;font-size:25px}.menu-toggle{display:block;margin-left:auto;border:0;background:#f0eaff;color:#3410a8;border-radius:9px;padding:8px 11px;font-size:20px}.main-nav{display:none;order:5;width:100%;flex-wrap:wrap;justify-content:center}.main-nav.open{display:flex}.main-nav a{font-size:13px}.search{order:6;max-width:none;flex-basis:100%;margin:0}.head-icon{font-size:21px}.hero{height:auto;min-height:660px;padding:35px 20px 0;display:block;text-align:center}.hero-content{width:100%;max-width:none}.hero-tag{font-size:13px;padding:9px 14px}.hero h1{font-size:clamp(42px,11vw,60px);letter-spacing:-2.5px;margin-top:22px}.script-line{font-size:30px;margin:7px auto 14px;transform:rotate(-3deg)}.hero p{font-size:16px;margin:20px auto;max-width:430px}.desktop-only{display:none}.hero-actions{justify-content:center;flex-wrap:wrap;gap:10px}.primary-btn,.video-btn{font-size:14px;padding:13px 17px}.hero-art{top:auto;bottom:0;left:0;width:100%;height:290px;background-position:center 43%;background-size:cover}.trust-row{margin:13px 12px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-card{min-height:74px;padding:10px;gap:8px}.trust-emoji{font-size:28px}.trust-card b{font-size:13px}.trust-card small{font-size:11px}.trust-row,main{margin-left:14px;margin-right:14px}.category-section{margin-top:27px}.section-heading h2{font-size:22px}.section-heading>a{font-size:12px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-card{height:120px;padding:7px 3px}.category-icon{font-size:37px}.category-card b{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-art{height:95px}.product-info{padding:11px}.product-info h3{font-size:14px}.growth-strip{padding:20px;display:block}.growth-strip h2{font-size:22px}.growth-strip p{font-size:13px;line-height:1.5}.growth-strip .primary-btn{margin-top:15px}footer{padding:28px 18px;grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:14px}footer>small{grid-column:auto}}@media(max-width:390px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{height:125px}.hero{min-height:630px}.hero-art{height:255px}.brand-name{font-size:21px}}
