.header{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0b;border-bottom:1px solid #e7bd421f;width:100%;height:100px;position:sticky;top:0}.header-container{grid-template-columns:260px 1fr auto;align-items:center;gap:10px;max-width:1700px;height:100px;margin:0 auto;padding:0 20px;display:grid}.header-logo{flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.header-logo h1{letter-spacing:-2px;align-items:center;font-size:46px;font-weight:900;line-height:1;display:flex}.bella{color:#ff8fc7}.tom{color:#d9dee5}.header-logo p{color:#e7bd42;letter-spacing:6px;align-items:center;gap:6px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.paw{letter-spacing:0}.header-menu{justify-content:center;align-items:center;gap:26px;display:flex;position:relative;top:-2px}.header-menu a{color:#fff;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.header-menu a:hover{color:#e7bd42}.header-menu a:after{content:"";background:#e7bd42;border-radius:20px;width:0;height:2px;transition:all .3s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.header-menu a:hover:after{width:100%}.header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search{background:#171717;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;width:220px;height:46px;padding:0 14px;transition:all .3s;display:flex}.search:hover{border-color:#e7bd42}.search:focus-within{border-color:#e7bd42;box-shadow:0 0 20px #e7bd422e}.search-icon{color:#e7bd42;flex-shrink:0;font-size:16px}.search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search input::placeholder{color:#8c8c8c}.social-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.icon{color:#fff;cursor:pointer;font-size:24px;transition:all .3s}.icon:hover{color:#e7bd42;transform:translateY(-2px)}.btnBudget{color:#111;white-space:nowrap;cursor:pointer;background:#e7bd42;border:none;border-radius:999px;height:46px;padding:0 16px;font-size:14px;font-weight:700;transition:all .3s}.btnBudget:hover{background:#f4ca4d;transform:translateY(-2px);box-shadow:0 12px 25px #e7bd4247}.cart{color:#e7bd42;cursor:pointer;font-size:24px;transition:all .3s}.cart:hover{transform:scale(1.08)}.header-menu a,.icon,.cart,.btnBudget,.search{transition:all .3s}.header-menu a:hover{transform:translateY(-2px)}.btnBudget:active{transform:scale(.98)}.cart:active,.icon:active{transform:scale(.92)}@media (width<=1600px){.header-container{gap:15px;padding:0 20px}.header-logo h1{font-size:42px}.header-menu{gap:20px}.header-menu a{font-size:14px}.search{width:200px}}@media (width<=1250px){.header-menu{display:none}.search{width:200px}}@media (width<=768px){.header{height:75px}.header-container{gap:10px;height:75px;padding:0 15px}.header-logo h1{font-size:34px}.header-logo p{letter-spacing:4px;font-size:9px}.search,.btnBudget{display:none}.icon{font-size:22px}.cart{font-size:24px}}@media (width>=1900px){.header-container{max-width:1800px}.header-menu{gap:35px}.search{width:280px}}.hero{background:#000;justify-content:center;align-items:flex-start;width:100%;height:98vh;display:flex;position:relative;overflow:hidden}.hero-image{width:104%;height:auto;transition:all .35s;display:block;position:relative;top:0;left:50%;transform:translate(-50%)}@media (width<=1920px){.hero{justify-content:center;align-items:flex-start;width:100%;height:98vh;display:flex;overflow:hidden}.hero-image{width:104%;height:auto;position:relative;top:0;left:50%;transform:translate(-50%)}}@media (width<=1600px){.hero{height:94vh}.hero-image{width:104%;top:0;left:50%;transform:translate(-50%)}}@media (width<=1024px){.hero{height:auto;display:block}.hero-image{width:100%;height:auto;top:0;left:0;transform:none}}@media (width<=768px){.hero{height:auto;display:block}.hero-image{width:100%;height:auto;top:0;left:0;transform:none}}.promo{width:100%;max-width:1800px;margin:50px auto;padding:0 30px}.promoCard{background:#111;border:1px solid #e7bd4247;border-radius:18px;width:100%;height:470px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.promoCard:hover{border-color:#e7bd42}.promoCard img.bg-image{object-fit:cover;object-position:center center;z-index:1;width:100%;height:calc(100% + 40px);transition:all .45s;position:absolute;top:-40px;left:0}.promoCard:hover img.bg-image{transform:scale(1.03)}.promoLeft{z-index:10;background:linear-gradient(90deg,#0a0a0ae0 0%,#0a0a0a73 65%,#0000 100%);flex-direction:column;justify-content:center;width:430px;height:100%;padding:40px 35px 40px 65px;display:flex;position:absolute;top:0;left:0}.fire{color:#f3c74d;margin-bottom:15px;font-size:38px}.promoLeft h2{color:#f4d27a;text-shadow:0 2px 10px #000000e6;margin-bottom:14px;font-family:Georgia,serif;font-size:40px;line-height:1.05}.promoLeft p{color:#d9d9d9;text-shadow:0 2px 8px #000000e6;margin-bottom:20px;font-size:15px;line-height:1.5}.btnLeft{color:#111;cursor:pointer;background:#e7bd42;border:none;border-radius:10px;width:220px;height:56px;font-size:18px;font-weight:700;transition:all .35s}.btnLeft:hover{transform:translateY(-4px);box-shadow:0 18px 40px #e7bd4259}.promoRight{z-index:10;background:linear-gradient(270deg,#0a0a0ae0 0%,#0a0a0a73 65%,#0000 100%);flex-direction:column;justify-content:center;width:430px;height:100%;padding:40px 65px 40px 35px;display:flex;position:absolute;top:0;right:0}.promoRight h3{color:#fff;text-shadow:0 2px 10px #000000e6;margin-bottom:8px;padding-right:75px;font-size:28px;font-weight:800}.promoRight p{color:#d4d4d4;text-shadow:0 2px 8px #000000e6;margin-bottom:12px;font-size:16px;line-height:1.5}.promoRight small{color:#bbb;text-shadow:0 2px 8px #000000e6;font-size:18px;text-decoration:line-through}.promoRight h4{color:#e7bd42;text-shadow:0 2px 10px #000000f2;margin-top:5px;margin-bottom:20px;font-size:44px;font-weight:900;line-height:1}.promoRight button{color:#111;cursor:pointer;background:#e7bd42;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:250px;height:52px;font-size:16px;font-weight:700;transition:all .35s;display:flex}.promoRight button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #e7bd4259}.badge{color:#111;z-index:10;background:#e7bd42;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;font-size:24px;font-weight:900;display:flex;position:absolute;top:25px;right:35px;box-shadow:0 10px 35px #00000080}.badge span{letter-spacing:1px;margin-top:-3px;font-size:12px;font-weight:700}.nav{color:#e7bd42;cursor:pointer;z-index:10;background:#1b1b1bd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:all .35s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav:hover{color:#111;background:#e7bd42;transform:translateY(-50%)scale(1.08);box-shadow:0 15px 35px #e7bd4259}.nav.left{left:15px}.nav.right{right:15px}.dots{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.dots span{cursor:pointer;background:#555;border-radius:50%;width:12px;height:12px;transition:all .35s}.dots span:hover{background:#b5b5b5}.dots span.active{background:#e7bd42;border-radius:30px;width:38px}@media (width<=1100px){.promoCard{height:auto}.promoLeft,.promoRight{text-align:center;background:#0a0a0ae0;align-items:center;width:100%;padding:40px;position:relative}.promoRight h3{padding-right:0}.promoRight button,.btnLeft{width:100%;max-width:280px}}.featuredProducts{width:100%;max-width:1800px;margin:90px auto;padding:0 30px}.featuredTitle{text-align:center;max-width:800px;margin:70px auto 55px}.featuredTitle h2{color:#fff;margin:0 0 10px;font-family:Playfair Display,serif;font-size:42px;font-weight:600;line-height:1.2}.featuredTitle p{color:#d4a43b;letter-spacing:.3px;margin:0;font-size:15px;font-weight:500}.productsGrid{grid-template-columns:repeat(6,1fr);gap:22px;margin-top:60px;display:grid}@media (width<=1600px){.productsGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.productsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.productsGrid{grid-template-columns:1fr}}.productCard{cursor:pointer;background:#171717;border:1px solid #e7bd422e;border-radius:22px;transition:all .45s;position:relative;overflow:hidden}.productCard:hover{border-color:#e7bd42;transform:translateY(-10px);box-shadow:0 25px 55px #e7bd422e}.productImage{background:#111;width:100%;height:260px;position:relative;overflow:hidden}.productImage:before{content:"";z-index:2;background:linear-gradient(#0000,#00000059);position:absolute;inset:0}.productImage img{object-fit:cover;width:100%;height:100%;transition:all .4s}.productCard:hover .productImage img{transform:scale(1.08)}.productInfo{text-align:center;flex-direction:column;align-items:center;padding:25px;display:flex}.productInfo h3{color:#fff;justify-content:center;align-items:center;gap:12px;min-height:58px;margin-bottom:25px;font-size:23px;font-weight:700;display:flex}.productInfo h3 svg{color:#e7bd42;flex-shrink:0;font-size:24px}.productInfo button{color:#111;cursor:pointer;background:#e7bd42;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;font-size:16px;font-weight:700;transition:all .35s;display:flex}.productInfo button svg{font-size:18px}.productInfo button:hover{background:#f6ca46;transform:translateY(-3px);box-shadow:0 18px 35px #e7bd4259}.productCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:300%;transition:all .9s;position:absolute;top:-150%;left:-60%;transform:rotate(25deg)}.productCard:hover:after{left:140%}.viewAll{justify-content:center;margin-top:60px;display:flex}.viewAll button{color:#e7bd42;cursor:pointer;background:0 0;border:2px solid #e7bd42;border-radius:50px;justify-content:center;align-items:center;gap:12px;width:320px;height:62px;font-size:18px;font-weight:700;transition:all .35s;display:flex}.viewAll button:hover{color:#111;background:#e7bd42;transform:translateY(-4px);box-shadow:0 18px 40px #e7bd424d}.productCard{animation:.8s both fadeUp}.productCard:first-child{animation-delay:50ms}.productCard:nth-child(2){animation-delay:.1s}.productCard:nth-child(3){animation-delay:.15s}.productCard:nth-child(4){animation-delay:.2s}.productCard:nth-child(5){animation-delay:.25s}.productCard:nth-child(6){animation-delay:.3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.featuredProducts{margin:70px auto;padding:0 20px}.featuredTitle h2{font-size:32px}.featuredTitle p{font-size:14px}.productInfo{padding:22px}.productInfo h3{font-size:20px}.productInfo button{height:54px;font-size:15px}.viewAll{margin-top:45px}.viewAll button{width:100%;max-width:320px;height:56px;font-size:16px}}@media (width>=1700px){.featuredProducts{max-width:1850px}.productsGrid{gap:25px}}.differentials{width:100%;max-width:1800px;margin:25px auto 55px;padding:0 30px}.differentialsGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.differentialCard{text-align:center;background:linear-gradient(145deg,#1d1d1d 0%,#111 50%,#050505 100%);border:1px solid #e7bd4233;border-radius:18px;padding:30px 22px;transition:all .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 25px #00000073}.differentialCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:230%;transition:all .9s;position:absolute;top:-70%;left:-100%;transform:rotate(25deg)}.differentialCard:after{content:"";opacity:0;background:radial-gradient(circle at top,#e7bd421a,#0000 65%);transition:all .45s;position:absolute;inset:0}.differentialCard:hover{border-color:#e7bd42;transform:translateY(-8px);box-shadow:0 0 22px #e7bd4226,0 18px 35px #0000008c}.differentialCard:hover:before{left:160%}.differentialCard:hover:after{opacity:1}.differentialCard svg{color:#e7bd42;filter:drop-shadow(0 0 8px #e7bd4273);margin-bottom:18px;font-size:44px;transition:all .35s}.differentialCard:hover svg{transform:scale(1.1)}.differentialCard h3{color:#fff;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}.differentialCard p{color:#bdbdbd;font-size:15px;line-height:1.5}.differentialCard{animation:.8s both fadeUp}.differentialCard:first-child{animation-delay:50ms}.differentialCard:nth-child(2){animation-delay:.15s}.differentialCard:nth-child(3){animation-delay:.25s}.differentialCard:nth-child(4){animation-delay:.35s}@media (width<=1200px){.differentialsGrid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=768px){.differentials{margin:20px auto 40px;padding:0 18px}.differentialsGrid{grid-template-columns:1fr;gap:18px}.differentialCard{padding:28px 20px}.differentialCard svg{font-size:38px}.differentialCard h3{font-size:19px}.differentialCard p{font-size:14px}}@media (width>=1700px){.differentials{max-width:1850px}}.cta{width:100%;max-width:1800px;margin:-35px auto 80px;padding:0 30px}.ctaBanner{background:#050505;border:1px solid #e7bd422e;border-radius:26px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff0d}.ctaBanner:hover{border-color:#e7bd42;box-shadow:0 30px 70px #0009,0 0 35px #e7bd421f}.ctaBanner img{width:100%;height:auto;transition:all .6s;display:block}.ctaBanner:hover img{transform:scale(1.02)}.ctaButton{color:#111;cursor:pointer;z-index:10;background:linear-gradient(#f5d772 0%,#e7bd42 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:14px;width:340px;height:64px;font-size:19px;font-weight:700;text-decoration:none;transition:all .35s;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #e7bd4259}.ctaButton svg{font-size:23px}.ctaButton:hover{transform:translate(-50%)translateY(-5px);box-shadow:0 25px 45px #e7bd4273}.ctaButton:active{transform:translate(-50%)scale(.98)}@media (width<=1200px){.cta{margin:-20px auto 70px}}@media (width<=900px){.cta{margin:0 auto 60px;padding:0 20px}.ctaBanner{border-radius:20px}.ctaButton{width:280px;height:56px;font-size:16px;bottom:20px}}@media (width<=600px){.cta{margin:10px auto 50px}.ctaButton{width:90%;max-width:300px;height:54px;font-size:15px}}.footer{width:100%;max-width:1800px;margin:60px auto;padding:0 30px}.footerContainer{background:#121212;border:1px solid #e7bd4238;border-radius:32px;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;align-items:start;gap:30px;padding:60px 40px;display:grid;position:relative;box-shadow:0 0 25px #e7bd4214,0 20px 60px #0000008c}.footerLogo h2{margin-bottom:5px;font-family:Playfair Display,serif;font-size:32px;font-weight:800}.footerLogo .bella{color:#fff}.footerLogo .tom{color:#e7bd42}.footerLogo .subtitle{color:#e7bd42;letter-spacing:4px;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.footerLine{background:#e7bd42;width:45px;height:2px;margin-bottom:20px}.footerPhrase{color:#bdbdbd;font-size:15px;line-height:1.7}.footerColumn{flex-direction:column;display:flex}.borderRight{border-right:1px solid #ffffff14;padding-right:25px}.footerColumn h3,.footerPayTitle{color:#e7bd42;letter-spacing:.5px;margin-bottom:22px;font-size:18px;font-weight:700}.footerItem{color:#cfcfcf;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;display:flex}.footerItem svg{color:#e7bd42;flex-shrink:0;font-size:16px}.emailColumn{text-align:center;align-items:center}.emailIcon{color:#e7bd42;background:#e7bd421a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:12px;font-size:18px;display:flex}.emailColumn h4{color:#fff;word-break:break-all;margin-bottom:8px;font-size:15px;font-weight:600}.footerHeart{color:#e7bd42;margin-bottom:8px;font-size:16px}.emailColumn p{color:#bdbdbd;font-size:14px;line-height:1.6}.footerSocial{gap:14px;margin-bottom:18px;display:flex}.footerSocial a{color:#e7bd42;background:#1a1a1a;border:1px solid #e7bd424d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .35s;display:flex}.footerSocial a:hover{color:#121212;background:#e7bd42;transform:translateY(-4px);box-shadow:0 10px 25px #e7bd424d}.socialText{color:#bdbdbd;font-size:14px;line-height:1.6}.paymentItem{color:#cfcfcf;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;display:flex}.paymentItem svg{color:#e7bd42;flex-shrink:0;font-size:18px}.footerBottom{text-align:center;color:#888;letter-spacing:.5px;margin-top:30px;font-size:13px}@media (width<=1200px){.footerContainer{grid-template-columns:repeat(2,1fr);gap:40px}.borderRight{border-right:none;padding-right:0}}@media (width<=768px){.footerContainer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:40px 25px}.footerLine{margin:0 auto 20px}.footerSocial{justify-content:center}.borderRight{border-bottom:1px solid #ffffff14;border-right:none;width:100%;padding-bottom:30px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#050505;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}:root{--gold:#d4af37;--gold-light:#f4d46a;--black:#050505;--black2:#0e0e0e;--white:#fff;--text:#d8d8d8;--radius:18px;--transition:.35s}h1,h2,h3,h4,h5,h6{font-weight:700}p{line-height:1.7}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#090909}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#f2cb55}
