*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f7f9;color:#151515}button,input{font:inherit}.hidden{display:none!important}.coming-page{min-height:100vh;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;padding:40px 22px;position:relative;overflow:hidden}.coming-page:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#b00000 0%,#060606 47%,#101010 100%)}.bg-orb{position:absolute;border-radius:999px;filter:blur(90px)}.orb-1{width:540px;height:540px;background:rgba(227,0,0,.35);right:-190px;top:-190px}.orb-2{width:480px;height:480px;background:rgba(255,170,0,.18);left:-180px;bottom:-190px}.coming-layout{position:relative;z-index:1;max-width:1180px;width:100%;display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center}.logo{font-size:64px;font-weight:950;color:#ef2323;letter-spacing:-3px}.logo-sub{text-transform:uppercase;letter-spacing:.36em;color:rgba(255,255,255,.55);font-size:13px;margin-bottom:42px}.status{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);margin-bottom:22px}.coming-left h1{font-size:68px;line-height:.98;margin:0 0 24px;font-weight:950;letter-spacing:-3px}.coming-left p{font-size:19px;line-height:1.65;color:rgba(255,255,255,.72);max-width:620px}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.badges span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 18px;font-weight:800}.login-card{background:#fff;color:#111;border-radius:36px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-kicker{color:#d90000;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:950}.login-card h2{font-size:38px;margin:12px 0 28px}form{display:grid;gap:12px}form label{font-size:14px;font-weight:850}form input,.notify input,.search input,.newsletter input{width:100%;border:1px solid #d9d9d9;background:#f3f3f3;border-radius:16px;padding:16px;outline:none}form button,.notify button{border:0;border-radius:16px;background:#e40020;color:#fff;padding:16px;font-weight:950;cursor:pointer}.error{background:#fff1f1;border:1px solid #f1b6b6;color:#b40000;padding:14px;border-radius:16px;font-weight:750}.notify{margin-top:30px;padding-top:24px;border-top:1px solid #eee}.notify strong{display:block;margin-bottom:12px}.notify div{display:flex;gap:10px}.notify button{background:#111;padding:15px 20px}.topbar{background:#111;color:#fff;display:flex;justify-content:space-between;gap:20px;padding:10px 6%;font-size:13px}.header{background:#fff;padding:22px 6%;display:grid;grid-template-columns:220px 1fr 220px;gap:24px;align-items:center;border-bottom:1px solid #e5e5e5}.brand-main{font-size:40px;font-weight:950;color:#e40020;letter-spacing:-2px}.brand-sub{text-transform:uppercase;letter-spacing:.22em;color:#777;font-size:11px}.search{display:flex;background:#f2f3f5;border-radius:18px;border:1px solid #e1e1e1;overflow:hidden}.search input{border:0;background:transparent;border-radius:0}.search button{border:0;background:#e40020;color:#fff;font-weight:900;padding:0 24px}.header-buttons{display:flex;gap:10px;justify-content:flex-end}.header-buttons button{border:0;border-radius:15px;padding:14px 18px;font-weight:900;cursor:pointer}.outline{background:#fff;border:1px solid #ddd!important}.cart{background:#e40020;color:#fff}.nav{background:#fff;display:flex;gap:0;padding:0 6%;border-bottom:1px solid #e5e5e5;overflow:auto}.nav a{white-space:nowrap;padding:17px 20px;font-weight:850;color:#222;border-right:1px solid #eee}.nav a:first-child{color:#e40020}.hero-grid{padding:28px 6%;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:18px}.hero-main{grid-row:1/3;grid-column:1/2;background:linear-gradient(135deg,#e40020,#ff8a00);border-radius:34px;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:0 24px 60px rgba(228,0,32,.2)}.hero-copy{padding:52px}.label{display:inline-flex;background:rgba(255,255,255,.2);padding:9px 13px;border-radius:999px;font-weight:900;font-size:13px}.hero-copy h1{font-size:52px;line-height:1;margin:22px 0 18px;letter-spacing:-2px}.hero-copy p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.9)}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-actions button{border:0;border-radius:16px;background:#fff;color:#e40020;padding:15px 20px;font-weight:950}.hero-actions .secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.hero-pack{position:relative;display:flex;align-items:end;justify-content:center;gap:18px;padding:40px}.bottle{width:90px;height:250px;border-radius:32px 32px 18px 18px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.18);position:relative}.bottle:before{content:"";position:absolute;top:-32px;left:22px;width:46px;height:42px;background:#fff;border-radius:12px 12px 4px 4px}.bottle:after{content:"";position:absolute;left:15px;right:15px;top:70px;height:95px;border-radius:18px;background:rgba(0,0,0,.08)}.bottle-red{background:#ffe2e2}.bottle-blue{background:#dff3ff;height:285px}.bottle-yellow{background:#fff1bf}.promo-card{border-radius:28px;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 40px rgba(0,0,0,.09)}.promo-card span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.14em;background:rgba(255,255,255,.18);display:inline-flex;align-self:flex-start;padding:8px 11px;border-radius:999px;margin-bottom:auto}.promo-card h2{font-size:29px;line-height:1.05;margin:20px 0 8px}.promo-card p{margin:0;color:rgba(255,255,255,.9);line-height:1.45}.promo-red{background:linear-gradient(135deg,#c9001d,#ff6a00)}.promo-blue{background:linear-gradient(135deg,#0085cc,#005bbb)}.promo-soft{grid-column:2/4;background:linear-gradient(135deg,#ffcfda,#ff7aa6);color:#441122}.promo-soft p{color:#5a2533}.section{padding:55px 6%}.section-title span,.newsletter span{color:#e40020;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.section-title h2{font-size:36px;margin:10px 0 24px}.category-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-row a{background:#fff;border:1px solid #e3e3e3;border-radius:24px;min-height:138px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#111;box-shadow:0 10px 25px rgba(0,0,0,.035);transition:.2s}.category-row a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.08)}.category-row i{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#ffe2e2,#fff0c6);display:block}.deals{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#fff;border:1px solid #ececec;border-radius:26px;padding:18px;position:relative;box-shadow:0 12px 28px rgba(0,0,0,.045)}.product-badge{position:absolute;top:16px;left:16px;background:#111;color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.red-badge{background:#e40020}.blue-badge{background:#0074d9}.product-img{height:220px;border-radius:22px;margin-bottom:18px}.amber{background:linear-gradient(#fff2b8,#ffbf75)}.red-img{background:linear-gradient(#ffd3d3,#ff6b6b)}.blue-img{background:linear-gradient(#ccefff,#4aa3ff)}.pink-img{background:linear-gradient(#ffd6e8,#f69bd0)}.product h3{font-size:19px;margin:0 0 8px}.product p{color:#666;line-height:1.45;min-height:42px}.price{font-size:24px;font-weight:950;color:#e40020;margin:14px 0}.product button{width:100%;border:0;background:#111;color:#fff;border-radius:15px;padding:14px;font-weight:950}.trust-strip{margin:0 6% 55px;background:#111;color:#fff;border-radius:28px;padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-strip div{border-right:1px solid rgba(255,255,255,.13);padding-right:18px}.trust-strip div:last-child{border-right:0}.trust-strip strong{display:block;font-size:18px;margin-bottom:5px}.trust-strip span{color:#aaa}.newsletter{background:#111;color:#fff;text-align:center;padding:70px 22px}.newsletter h2{font-size:36px;margin:12px 0}.newsletter div{display:flex;max-width:590px;margin:28px auto 0;gap:12px}.newsletter input{background:#fff}.newsletter button{border:0;background:#e40020;color:#fff;border-radius:16px;padding:14px 24px;font-weight:950}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hero-main{grid-column:1/3}.promo-soft{grid-column:auto}.category-row,.product-grid{grid-template-columns:repeat(3,1fr)}.header{grid-template-columns:1fr}.header-buttons{justify-content:flex-start}}@media(max-width:760px){.coming-layout{grid-template-columns:1fr}.coming-left h1{font-size:42px}.logo{font-size:48px}.hero-grid{grid-template-columns:1fr}.hero-main{grid-column:auto;grid-template-columns:1fr}.hero-copy h1{font-size:38px}.hero-pack{display:none}.category-row,.product-grid,.trust-strip{grid-template-columns:1fr}.topbar{display:none}.newsletter div,.notify div,.hero-actions{flex-direction:column}.nav{padding:0}.promo-soft{grid-column:auto}}