@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#1f1d19;-webkit-font-smoothing:antialiased;background-color:#faf7f2;font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{color:#202b1b;font-family:Playfair Display,serif;font-weight:600}a{color:inherit;text-decoration:none}.text-gold{background:linear-gradient(135deg,#c6a25f 0%,#8c7323 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.italic{font-style:italic}@media (width<=900px){.hide-mobile{display:none!important}.mobile-active{display:flex!important}.desktop-only-btn{display:none!important}}.mobile-only-btn{display:none!important}@media (width<=900px){.mobile-only-btn{text-align:center;width:100%;margin-top:20px;padding:15px 30px;font-size:1rem;color:#faf7f2!important;display:inline-block!important}}.btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;z-index:10;border:none;border-radius:50px;padding:16px 36px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.btn.btn-primary{color:#faf7f2;background:linear-gradient(135deg,#374730 0%,#202b1b 100%);box-shadow:0 10px 25px #202b1b33}.btn.btn-primary:hover{background:linear-gradient(135deg,#202b1b 0%,#151d12 100%);transform:translateY(-3px);box-shadow:0 15px 35px #202b1b4d}.btn.btn-outline{color:#374730;background-color:#0000;border:1px solid #c6a25f}.btn.btn-outline:hover{color:#faf7f2;background-color:#c6a25f}.navbar{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:25px 5%;display:flex;position:absolute;top:0}@media (width<=900px){.navbar{padding:20px 5%}}@media (width<=576px){.navbar{padding:15px 5%}}.navbar .logo img{object-fit:contain;height:50px}@media (width<=900px){.navbar .logo img{height:40px}}.navbar .nav-links{gap:40px;display:flex}@media (width<=900px){.navbar .nav-links{z-index:99;background:#faf7f2;border-top:1px solid #0000000d;flex-direction:column;gap:30px;width:100%;padding:40px 5%;position:absolute;top:100%;left:0;box-shadow:0 20px 40px #0000001a}}.navbar .nav-links a{color:#1f1d19;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}@media (width<=900px){.navbar .nav-links a{font-size:1.1rem;display:inline-block}}.navbar .nav-links a:after{content:"";background-color:#c6a25f;width:0%;height:1px;transition:width .3s;position:absolute;bottom:-5px;left:0}.navbar .nav-links a:hover{color:#c6a25f}.navbar .nav-links a:hover:after{width:100%}.navbar .nav-actions{align-items:center;gap:20px;display:flex}.navbar .nav-actions .hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.navbar .nav-actions .hamburger span{background-color:#202b1b;width:25px;height:2px;transition:all .3s;display:block}@media (width<=900px){.navbar .nav-actions .hamburger{display:flex}}.navbar .nav-actions .hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.navbar .nav-actions .hamburger.active span:nth-child(2){opacity:0}.navbar .nav-actions .hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background-color:#f0eadd;justify-content:space-between;align-items:center;min-height:100vh;padding:160px 5% 80px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.hero{text-align:center;flex-direction:column;padding:120px 5% 60px}}.hero:before{content:"";z-index:1;background:radial-gradient(circle,#c6a25f0d 0%,#f0eadd00 70%);width:60%;height:80%;position:absolute;top:-20%;right:-10%}.hero .hero-content{z-index:2;flex:1;max-width:650px;position:relative}.hero .hero-content .eyebrow{text-transform:uppercase;letter-spacing:3px;color:#c6a25f;margin-bottom:25px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:block}.hero .hero-content h1{color:#202b1b;letter-spacing:-1px;margin-bottom:30px;font-size:6rem;line-height:1}@media (width<=900px){.hero .hero-content h1{font-size:4.5rem}}@media (width<=576px){.hero .hero-content h1{font-size:3rem}}.hero .hero-content h1 span{color:#c6a25f;margin-top:10px;font-style:italic;font-weight:400;display:block}.hero .hero-content p{color:#665f54;max-width:500px;margin-bottom:45px;font-size:1.25rem;line-height:1.8}@media (width<=900px){.hero .hero-content p{margin:0 auto 30px;font-size:1.1rem}}@media (width<=576px){.hero .hero-content p{font-size:1rem}}.hero .hero-image{flex:1.2;justify-content:center;align-items:center;display:flex;position:relative}.hero .hero-image:before{content:"";z-index:0;background:#faf7f2;border-radius:40% 60% 70% 30%/40% 50% 60%;width:500px;height:650px;animation:8s ease-in-out infinite morph;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);box-shadow:inset 0 0 50px #c6a25f1a,0 30px 60px #00000008}@media (width<=900px){.hero .hero-image:before{width:350px;height:450px}}@media (width<=576px){.hero .hero-image:before{width:250px;height:350px}}.hero .hero-image img{z-index:2;filter:drop-shadow(0 20px 30px #202b1b26);max-width:85%;height:auto;animation:6s ease-in-out infinite gentle-float;position:relative}@keyframes morph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}50%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}@keyframes gentle-float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.section{padding:120px 5%;position:relative}@media (width<=900px){.section{padding:80px 5%}}@media (width<=576px){.section{padding:60px 5%}}.section-title{text-align:center;margin-bottom:80px}@media (width<=900px){.section-title{margin-bottom:50px}}.section-title .eyebrow{text-transform:uppercase;letter-spacing:3px;color:#c6a25f;margin-bottom:20px;font-size:.85rem;font-weight:600;display:block}.section-title h2{color:#202b1b;margin-bottom:25px;font-size:4rem;line-height:1.1}@media (width<=900px){.section-title h2{font-size:3rem}}@media (width<=576px){.section-title h2{font-size:2.2rem}}.section-title h2 span{color:#c6a25f;font-style:italic;font-weight:400}.section-title p{color:#665f54;max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.8}@media (width<=900px){.section-title p{font-size:1rem}}.ingredients-section{background-color:#faf7f2}.ingredients-section .ingredients-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1400px;margin:0 auto;display:grid}@media (width<=900px){.ingredients-section .ingredients-grid{gap:30px}}@media (width<=576px){.ingredients-section .ingredients-grid{grid-template-columns:1fr}}.ingredients-section .ingredients-grid .ingredient-card:nth-child(2n){transform:translateY(40px)}@media (width<=900px){.ingredients-section .ingredients-grid .ingredient-card:nth-child(2n){transform:none}}.ingredients-section .ingredient-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fff6;border:1px solid #fff9;border-radius:24px;padding:50px 40px;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px #202b1b0a}.ingredients-section .ingredient-card:hover{border-color:#c6a25f4d;box-shadow:0 30px 60px #c6a25f14;transform:translateY(-10px)!important}.ingredients-section .ingredient-card .img-wrapper{border:4px solid #fff;border-radius:50%;width:160px;height:160px;margin:0 auto 30px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.ingredients-section .ingredient-card .img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ingredients-section .ingredient-card:hover .img-wrapper img{transform:scale(1.1)}.ingredients-section .ingredient-card h3{color:#202b1b;margin-bottom:15px;font-size:1.8rem}.ingredients-section .ingredient-card p{color:#665f54;font-size:1.05rem;line-height:1.7}.magazine-layout{background:#faf7f2;padding:160px 5% 100px}.magazine-layout .magazine-block{align-items:center;gap:80px;max-width:1300px;margin-bottom:120px;margin-left:auto;margin-right:auto;display:flex}.magazine-layout .magazine-block:nth-child(2n){flex-direction:row-reverse}@media (width<=900px){.magazine-layout .magazine-block{gap:40px;margin-bottom:80px;flex-direction:column!important}}.magazine-layout .magazine-block .block-image{flex:1;position:relative}.magazine-layout .magazine-block .block-image:before{content:"";z-index:0;border:1px solid #c6a25f;border-radius:20px;position:absolute;inset:-20px 20px 20px -20px}.magazine-layout .magazine-block .block-image img{z-index:1;border-radius:20px;width:100%;height:auto;position:relative;box-shadow:0 20px 50px #0000001a}.magazine-layout .magazine-block .block-content{flex:1}.magazine-layout .magazine-block .block-content .number{color:#c6a25f33;margin-bottom:-20px;font-family:Playfair Display,serif;font-size:5rem;line-height:1}@media (width<=900px){.magazine-layout .magazine-block .block-content .number{font-size:4rem}}@media (width<=576px){.magazine-layout .magazine-block .block-content .number{font-size:3.5rem}}.magazine-layout .magazine-block .block-content h2{color:#202b1b;margin-bottom:25px;font-size:3rem}@media (width<=900px){.magazine-layout .magazine-block .block-content h2{font-size:2.5rem}}@media (width<=576px){.magazine-layout .magazine-block .block-content h2{font-size:2rem}}.magazine-layout .magazine-block .block-content p{color:#665f54;margin-bottom:20px;font-size:1.15rem;line-height:1.8}@media (width<=900px){.magazine-layout .magazine-block .block-content p{font-size:1.05rem}}.magazine-layout .magazine-block .block-content ul li{color:#1f1d19;align-items:flex-start;gap:15px;margin-bottom:15px;font-size:1.1rem;display:flex}.magazine-layout .magazine-block .block-content ul li:before{content:"✧";color:#c6a25f;font-size:1.2rem}.comb-section{color:#faf7f2;background:#374730}.comb-section .comb-container{align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:flex}@media (width<=900px){.comb-section .comb-container{text-align:center;flex-direction:column;gap:50px}}.comb-section .comb-content{flex:1}.comb-section .comb-content .eyebrow{color:#d8bc88;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-weight:600;display:block}.comb-section .comb-content h2{color:#faf7f2;margin-bottom:30px;font-size:3.5rem}@media (width<=900px){.comb-section .comb-content h2{font-size:2.8rem}}@media (width<=576px){.comb-section .comb-content h2{font-size:2.2rem}}.comb-section .comb-content h2 span{color:#d8bc88;font-style:italic}.comb-section .comb-content p{color:#faf7f2cc;margin-bottom:30px;font-size:1.15rem;line-height:1.8}.comb-section .comb-image{flex:1}.comb-section .comb-image img{border-radius:24px;width:100%;box-shadow:0 30px 60px #0000004d}.results-section{background-color:#f0eadd}.results-section .results-container{align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:flex}@media (width<=900px){.results-section .results-container{flex-direction:column}}.results-section .results-images{flex:1.2;gap:30px;display:flex}.results-section .results-images .before-after{border-radius:24px;flex:1;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001a}.results-section .results-images .before-after img{object-fit:cover;width:100%;height:100%;display:block}.results-section .results-images .before-after .label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:1.5px;text-transform:uppercase;color:#202b1b;background:#faf7f2f2;border-radius:30px;padding:8px 20px;font-size:.8rem;font-weight:700;position:absolute;bottom:20px;left:20px}.results-section .results-stats{flex:.8}.results-section .results-stats .stat-row{border-bottom:1px solid #00000014;align-items:center;gap:30px;margin-bottom:40px;padding-bottom:40px;display:flex}.results-section .results-stats .stat-row:last-child{border-bottom:none}.results-section .results-stats .stat-row h4{color:#374730;min-width:120px;font-family:Playfair Display,serif;font-size:4rem;font-style:italic;font-weight:400}@media (width<=900px){.results-section .results-stats .stat-row h4{min-width:80px;font-size:3rem}}@media (width<=576px){.results-section .results-stats .stat-row h4{font-size:2.5rem}}.results-section .results-stats .stat-row p{color:#665f54;font-size:1.15rem;line-height:1.6}.offer-section{background-color:#f0eadd}.offer-section .offer-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #fffc;border-radius:32px;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:60px;display:flex;box-shadow:0 30px 60px #0000000a}@media (width<=900px){.offer-section .offer-container{text-align:center;flex-direction:column;padding:40px}}@media (width<=576px){.offer-section .offer-container{padding:30px 20px}}.offer-section .offer-image{flex:1}.offer-section .offer-image img{border-radius:20px;max-width:100%;box-shadow:0 20px 40px #0000001a}.offer-section .offer-details{flex:1}.offer-section .offer-details .badge{color:#faf7f2;text-transform:uppercase;letter-spacing:2px;background:#374730;border-radius:30px;margin-bottom:25px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.offer-section .offer-details h2{margin-bottom:30px;font-size:3.5rem;line-height:1.1}@media (width<=900px){.offer-section .offer-details h2{font-size:2.5rem}}@media (width<=576px){.offer-section .offer-details h2{font-size:2rem}}.offer-section .offer-details .price-row{align-items:baseline;gap:20px;margin-bottom:30px;display:flex}@media (width<=900px){.offer-section .offer-details .price-row{justify-content:center}}.offer-section .offer-details .price-row .old-price{color:#665f54;opacity:.6;font-size:1.6rem;text-decoration:line-through}.offer-section .offer-details .price-row .new-price{color:#374730;font-family:Playfair Display,serif;font-size:3.5rem}.offer-section .offer-details .offer-features{text-align:left;margin-bottom:30px;list-style:none}.offer-section .offer-details .offer-features li{color:#665f54;align-items:center;gap:12px;margin-bottom:12px;font-size:1.1rem;display:flex}.offer-section .offer-details .offer-features li:before{content:"✓";color:#faf7f2;background:#374730;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.inner-header{text-align:center;background-color:#f0eadd;border-bottom:1px solid #0000000d;padding:160px 5% 60px}@media (width<=900px){.inner-header{padding:120px 5% 40px}}.inner-header h1{margin-bottom:20px;font-size:4rem}@media (width<=900px){.inner-header h1{font-size:3rem}}@media (width<=576px){.inner-header h1{font-size:2.2rem}}.inner-header .subtitle{color:#665f54;max-width:600px;margin:0 auto;font-size:1.2rem}.site-footer{color:#faf7f2;background-color:#202b1b;padding:100px 5% 40px}.site-footer .footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1300px;margin:0 auto 80px;display:grid}@media (width<=900px){.site-footer .footer-container{grid-template-columns:1fr 1fr}}@media (width<=576px){.site-footer .footer-container{grid-template-columns:1fr}}.site-footer .footer-brand img{filter:none;opacity:1;background-color:#faf7f2;border-radius:8px;width:auto;height:80px;margin-bottom:30px;padding:12px 20px;display:inline-block}.site-footer .footer-brand p{color:#faf7f299;max-width:320px;margin-bottom:30px;line-height:1.8}.site-footer .footer-brand .social-links{gap:15px;display:flex}.site-footer .footer-brand .social-links a{color:#faf7f2;opacity:.7;border:1px solid #faf7f233;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s,color .3s,border-color .3s;display:flex}.site-footer .footer-brand .social-links a svg{width:20px;height:20px}.site-footer .footer-brand .social-links a:hover{opacity:1;color:#c6a25f;border-color:#c6a25f}.site-footer h4{color:#faf7f2;letter-spacing:1px;text-transform:uppercase;margin-bottom:30px;font-size:1.2rem}.site-footer ul{list-style:none}.site-footer ul li{margin-bottom:15px}.site-footer ul li a{color:#faf7f299;transition:color .3s}.site-footer ul li a:hover{color:#c6a25f}.site-footer .footer-bottom{text-align:center;color:#faf7f266;border-top:1px solid #ffffff0d;padding-top:40px;font-size:.9rem}.key-benefits{background:#f0eadd;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;justify-content:center;align-items:center;gap:80px;padding:60px 5%;display:flex}@media (width<=900px){.key-benefits{flex-wrap:wrap;gap:40px}}.key-benefits .benefit-item{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.key-benefits .benefit-item .icon{color:#374730;font-size:2.5rem}.key-benefits .benefit-item span{color:#1f1d19;text-transform:uppercase;letter-spacing:1.5px;font-size:.95rem;font-weight:600}.ritual-section{background-color:#faf7f2}.ritual-section .ritual-steps{justify-content:center;gap:60px;max-width:1200px;margin:0 auto;display:flex}@media (width<=900px){.ritual-section .ritual-steps{flex-direction:column;align-items:center}}.ritual-section .ritual-steps .step{text-align:center;flex:1;max-width:350px}.ritual-section .ritual-steps .step .step-img{border-radius:20px;width:100%;height:250px;margin-bottom:30px;overflow:hidden;box-shadow:0 20px 40px #00000014}.ritual-section .ritual-steps .step .step-img img{object-fit:cover;width:100%;height:100%}.ritual-section .ritual-steps .step .step-num{color:#c6a25f;margin-bottom:10px;font-family:Playfair Display,serif;font-size:3rem;line-height:1}.ritual-section .ritual-steps .step h3{color:#202b1b;margin-bottom:15px;font-size:1.8rem}.ritual-section .ritual-steps .step p{color:#665f54;font-size:1.05rem;line-height:1.7}.testimonials-section{background-color:#faf7f2}.testimonials-section .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.testimonials-section .testimonial-card{background:#f0eadd;border:1px solid #0000000a;border-radius:20px;padding:50px 40px;box-shadow:0 15px 35px #00000008}.testimonials-section .testimonial-card .stars{color:#c6a25f;letter-spacing:3px;margin-bottom:25px;font-size:1.5rem}.testimonials-section .testimonial-card p{color:#665f54;margin-bottom:30px;font-size:1.2rem;font-style:italic;line-height:1.8}.testimonials-section .testimonial-card h4{color:#202b1b;letter-spacing:1px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600}.comparison-section{background-color:#f0eadd}.comparison-section .table-container{background:#faf7f2;border:1px solid #0000000a;border-radius:24px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #0000000d}.comparison-section .table-container table{border-collapse:collapse;text-align:left;width:100%}.comparison-section .table-container table th{color:#faf7f2;text-transform:uppercase;letter-spacing:1px;background:#374730;padding:30px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}.comparison-section .table-container table th.highlight-col{color:#c6a25f;text-align:center;background:linear-gradient(135deg,#202b1b 0%,#151d12 100%)}.comparison-section .table-container table th.normal-col{text-align:center}.comparison-section .table-container table td{color:#1f1d19;border-top:1px solid #0000000d;padding:25px 30px;font-weight:500}.comparison-section .table-container table td.check{text-align:center;color:#c6a25f;background:#c6a25f0d;font-size:1.4rem;font-weight:700}.comparison-section .table-container table td.cross{text-align:center;color:#1f1d1966;font-size:1.2rem}.comparison-section .table-container table td.italic{text-align:center;color:#665f54;font-style:italic;font-weight:400}.faq-section{background-color:#faf7f2}.faq-section .accordion{max-width:800px;margin:0 auto}.faq-section .accordion-item{border-bottom:1px solid #0000001a}.faq-section .accordion-item .accordion-header{text-align:left;color:#202b1b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:30px 0;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;transition:color .3s;display:flex}.faq-section .accordion-item .accordion-header:hover{color:#c6a25f}.faq-section .accordion-item .accordion-header .icon{color:#c6a25f;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:300;transition:transform .3s}.faq-section .accordion-item .accordion-header.active .icon{transform:rotate(180deg)}.faq-section .accordion-item .accordion-content{max-height:0;transition:max-height .4s ease-out;overflow:hidden}.faq-section .accordion-item .accordion-content p{color:#665f54;padding-bottom:30px;font-size:1.1rem;line-height:1.8}.reveal{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.reveal.active{opacity:1;transform:translateY(0)}n .checkout-nav{border-bottom:1px solid #0000000d;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#faf7f2!important;justify-content:center!important;position:relative!important}n .checkout-nav .logo img{width:auto;height:45px;filter:none!important}.checkout-page{grid-template-columns:1fr 450px;align-items:flex-start;gap:60px;max-width:1200px;margin:60px auto 100px;padding:0 5%;display:grid}@media (width<=900px){.checkout-page{grid-template-columns:1fr;gap:40px;margin-top:40px}}.checkout-form h2{color:#1f1d19;margin-bottom:40px;font-family:Playfair Display,serif;font-size:2.5rem}.checkout-form .form-section{margin-bottom:40px}.checkout-form .form-section h3{color:#202b1b;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #0000001a;margin-bottom:25px;padding-bottom:10px;font-size:1.2rem;font-weight:700}.checkout-form .form-row{gap:20px;margin-bottom:20px;display:flex}@media (width<=576px){.checkout-form .form-row{flex-direction:column;gap:20px}}.checkout-form .form-group{flex-direction:column;flex:1;display:flex}.checkout-form .form-group.full-width{margin-bottom:20px}.checkout-form .form-group label{color:#665f54;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:600}.checkout-form .form-group input{color:#1f1d19;background-color:#fff;border:1px solid #00000026;border-radius:8px;padding:16px 20px;font-family:Inter,sans-serif;font-size:1.05rem;transition:all .3s}.checkout-form .form-group input:focus{border-color:#c6a25f;outline:none;box-shadow:0 0 0 3px #c6a25f26}.checkout-form .form-group input::placeholder{color:#0000004d}.checkout-form .payment-methods{flex-direction:column;gap:15px;display:flex}.checkout-form .payment-methods .payment-option{cursor:pointer;background:#fff;border:2px solid #00000014;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.checkout-form .payment-methods .payment-option input{accent-color:#202b1b;margin-right:15px;transform:scale(1.3)}.checkout-form .payment-methods .payment-option span{color:#1f1d19;font-size:1.1rem;font-weight:600}.checkout-form .payment-methods .payment-option.active{background:#202b1b05;border-color:#202b1b}.checkout-form .payment-methods .payment-option.disabled{opacity:.5;cursor:not-allowed}.checkout-form .submit-btn{letter-spacing:1px;border-radius:12px;width:100%;margin-top:20px;padding:22px;font-size:1.2rem;font-weight:700}.checkout-form .security-notice{text-align:center;color:#202b1b;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:.95rem;font-weight:500;display:flex}.order-summary .summary-card{background-color:#fff;border:1px solid #0000000a;border-radius:20px;padding:40px;position:sticky;top:40px;box-shadow:0 20px 50px #0000000f}.order-summary .summary-card h3{color:#1f1d19;margin-bottom:30px;font-family:Playfair Display,serif;font-size:1.6rem}.order-summary .summary-product{border-bottom:1px solid #00000014;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:30px;display:flex}.order-summary .summary-product img{object-fit:cover;border-radius:12px;width:90px;height:90px;box-shadow:0 10px 20px #00000014}.order-summary .summary-product h4{color:#1f1d19;margin-bottom:8px;font-size:1.15rem;line-height:1.4}.order-summary .summary-product p{color:#665f54;font-size:.95rem}.order-summary .summary-row{color:#1f1d19;justify-content:space-between;margin-bottom:18px;font-size:1.1rem;display:flex}.order-summary .summary-row.shipping{margin-bottom:30px}.order-summary .summary-row .free{color:#202b1b;letter-spacing:1px;font-weight:700}.order-summary .summary-row.total{border-top:1px solid #0000001a;margin-bottom:12px;padding-top:30px;font-size:1.6rem;font-weight:700}.order-summary .tax-notice{text-align:right;color:#665f54;font-size:.9rem}footer{text-align:center;color:#665f54;border-top:1px solid #0000000d;padding:40px 20px;font-size:.95rem}n .track-hero{color:#faf7f2;text-align:center;background-color:#202b1b;padding:100px 5% 60px}n .track-hero .track-hero-content{max-width:600px;margin:0 auto}n .track-hero .track-hero-content h1{color:#faf7f2;margin-bottom:20px;font-size:3rem}@media (width<=576px){n .track-hero .track-hero-content h1{font-size:2.2rem}}n .track-hero .track-hero-content p{color:#faf7f2cc;font-size:1.1rem;line-height:1.6}.track-section{background-color:#faf7f2;padding:80px 5%}.track-container{max-width:800px;margin:0 auto}.track-form-box{background:#fff;border:1px solid #00000008;border-radius:20px;margin-bottom:40px;padding:40px;box-shadow:0 20px 50px #0000000d}.track-form-box .track-form{flex-direction:column;gap:20px;display:flex}.track-form-box .track-form .form-group{flex-direction:column;display:flex}.track-form-box .track-form .form-group label{color:#665f54;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:600}.track-form-box .track-form .form-group input{background-color:#fff;border:1px solid #00000026;border-radius:8px;padding:16px 20px;font-family:Inter,sans-serif;font-size:1.05rem;transition:all .3s}.track-form-box .track-form .form-group input:focus{border-color:#c6a25f;outline:none;box-shadow:0 0 0 3px #c6a25f26}.track-form-box .track-form .track-btn{letter-spacing:1px;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:18px;font-size:1.1rem;font-weight:600;display:flex}.track-form-box .track-form .track-btn .loader{border:3px solid #faf7f24d;border-top-color:#faf7f2;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.track-form-box .track-form .track-btn .loader.hidden{display:none}.track-results{background:#fff;border:1px solid #00000008;border-radius:20px;padding:40px;box-shadow:0 20px 50px #0000000d}.track-results.hidden{display:none}.track-results .track-results-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}@media (width<=576px){.track-results .track-results-header{flex-direction:column;align-items:flex-start;gap:15px}}.track-results .track-results-header h3{color:#1f1d19;margin-bottom:0;font-size:1.6rem}.track-results .track-results-header h3 span{color:#c6a25f}.track-results .track-results-header .status-badge{color:#202b1b;text-transform:uppercase;letter-spacing:1px;background-color:#202b1b0d;border-radius:30px;padding:8px 16px;font-size:.9rem;font-weight:600}.tracking-timeline{flex-direction:column;display:flex;position:relative}.tracking-timeline:before{content:"";background-color:#00000014;width:2px;position:absolute;top:30px;bottom:30px;left:24px}.tracking-timeline .timeline-step{z-index:1;gap:30px;margin-bottom:40px;display:flex;position:relative}.tracking-timeline .timeline-step:last-child{margin-bottom:0}.tracking-timeline .timeline-step .step-icon{color:#0000004d;background-color:#fff;border:2px solid #00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.tracking-timeline .timeline-step .step-icon svg{width:22px;height:22px}.tracking-timeline .timeline-step .step-content{padding-top:10px}.tracking-timeline .timeline-step .step-content h4{color:#1f1d19;margin-bottom:5px;font-family:Inter,sans-serif;font-size:1.1rem}.tracking-timeline .timeline-step .step-content p{color:#665f54;margin-bottom:8px;font-size:.95rem;line-height:1.4}.tracking-timeline .timeline-step .step-content .step-date{color:#665f5499;font-size:.85rem;font-weight:500}.tracking-timeline .timeline-step.completed .step-icon{color:#fff;background-color:#202b1b;border-color:#202b1b}.tracking-timeline .timeline-step.active .step-icon{color:#c6a25f;background-color:#fff;border-color:#c6a25f;box-shadow:0 0 0 4px #c6a25f26}.tracking-timeline .timeline-step.active .step-content h4{color:#c6a25f}@keyframes spin{to{transform:rotate(360deg)}}
