:root{--red:#e11b22;--red-light:#f5333a;--red-deep:#c2141c;--orange:#ff7a18;--gold:#ffc93c;--gold-deep:#ffb018;--ink:#3a1f1c;--body:#5f4a46;--muted:#917c78;--cream:#fff7f0;--soft:#ffeceb;--line:#f3e2dd}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Arial,sans-serif;background:#fff;color:var(--body)}body.modal-open{overflow:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:6px}.hero :focus-visible,.cta-section :focus-visible,footer :focus-visible{outline-color:#fff}section[id],div[id]{scroll-margin-top:96px}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:linear-gradient(135deg,#fff8f3,#ffe9e6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;opacity:1;transition:opacity .45s ease}.app-loader.fade-out{opacity:0;pointer-events:none}.app-loader-rings{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.app-loader-rings .ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--red);border-radius:50%;animation:loader-pulse 1.8s ease-out infinite;opacity:0}.app-loader-rings .ring:nth-child(2){border-color:var(--gold-deep);animation-delay:.6s}.app-loader-icon{font-size:34px;position:relative;z-index:1;animation:loader-bounce 1.4s ease-in-out infinite}.app-loader-text{font-size:20px;font-weight:800;letter-spacing:.5px;background:linear-gradient(90deg,var(--gold-deep),var(--red),var(--gold-deep));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:var(--red);animation:loader-shimmer 2s linear infinite}@supports (-webkit-background-clip:text) or (background-clip:text){.app-loader-text{color:transparent}}.app-loader-bar{width:160px;height:4px;background:#ffe0d8;border-radius:4px;overflow:hidden}.app-loader-bar span{display:block;width:40%;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--red));border-radius:4px;animation:loader-bar-slide 1.2s ease-in-out infinite}@keyframes loader-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes loader-bounce{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(6deg)}}@keyframes loader-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes loader-bar-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid var(--soft);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:80px}.nav-brand{display:flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;line-height:0}.nav-brand img{height:58px;width:auto;display:block}.nav-right{display:flex;align-items:center;gap:1.25rem}.nav-links{display:flex;gap:1.5rem}.nav-links button{font-size:14px;color:var(--body);transition:color .2s;cursor:pointer;background:none;border:none;padding:4px 2px}.nav-links button:hover{color:var(--red)}.nav-cta{background:linear-gradient(135deg,var(--red-light),var(--red));color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;box-shadow:0 4px 14px #e11b2247}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e11b225c}.nav-burger{display:none;width:40px;height:40px;border:1.5px solid var(--soft);background:#fff;border-radius:12px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}.nav-burger span{display:block;width:18px;height:2px;background:var(--red);border-radius:2px;transition:transform .2s,opacity .2s}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile{display:none}.lang-switcher{display:flex;gap:4px;border:1px solid var(--line);border-radius:20px;padding:3px}.lang-switcher button{border:none;background:none;font-size:12px;font-weight:700;color:var(--muted);padding:4px 9px;border-radius:16px;cursor:pointer;text-transform:uppercase}.lang-switcher button.active{background:var(--red);color:#fff}.hero{padding:4.75rem 2rem 4.25rem;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background:var(--red)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.08);z-index:0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 45%,#ffc93c42,#e11b2294 72%),linear-gradient(to top,rgba(120,12,16,.42),transparent 42%)}.hero-panel{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2.4rem;text-align:center;max-width:820px}.hero-title{position:relative;display:block;margin:0;line-height:0}.hero-title-text{display:none}.hero-title:before{content:"";position:absolute;left:50%;top:50%;width:132%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffd66e8c,#ffa32e42 46%,#ff781400 70%);pointer-events:none}.hero-emblem{position:relative;display:block;width:clamp(250px,33vw,420px);height:auto;margin:0 auto;filter:drop-shadow(0 26px 50px rgba(78,5,9,.55));animation:emblem-float 9s ease-in-out infinite}@keyframes emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-primary{background:var(--gold);color:#6b2e04;font-size:15px;font-weight:800;padding:14px 32px;border-radius:30px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 22px #780c1040}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #780c104d}.btn-secondary{background:#ffffff29;color:#fff;font-size:15px;font-weight:700;padding:14px 32px;border-radius:30px;border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:background .2s;display:inline-block}.btn-secondary:hover{background:#ffffff4d}.stats{display:flex;justify-content:center;gap:0;flex-wrap:wrap;background:linear-gradient(120deg,var(--red),var(--red-light) 50%,var(--orange));padding:2rem}.stat{min-width:0}.stat{text-align:center;padding:1rem 2.5rem;border-right:1px solid rgba(255,255,255,.28)}.stat:last-child{border-right:none}.stat-num{font-size:30px;font-weight:800;color:var(--gold)}.stat-label{font-size:13px;color:#fffffff2;margin-top:4px}section{padding:4rem 2rem;max-width:1100px;margin:0 auto}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--ink);margin-bottom:.5rem}.section-header p{font-size:15px;color:var(--body);max-width:560px;margin:0 auto}.tag.on-red{background:#fff;color:var(--red)}.tag{display:inline-block;background:var(--soft);color:var(--red);font-size:12px;font-weight:800;letter-spacing:.6px;padding:4px 14px;border-radius:10px;margin-bottom:.75rem}.parcel-band{background:linear-gradient(90deg,var(--gold),#ffd96b 50%,var(--gold));overflow:hidden;padding:.8rem 0;border-top:3px solid #fff;border-bottom:3px solid #fff}.parcel-track{display:flex;width:max-content;animation:parcel-scroll 32s linear infinite}.parcel-item{display:flex;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:14px;font-weight:800;color:#7a3b06;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.parcel-item span{font-size:20px}@keyframes parcel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.parcel-track,.hero-emblem{animation:none}}.benefits-section{background:var(--cream);padding:4rem 2rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.benefit-card{background:#fff;border-radius:18px;padding:1.6rem;border:2px solid var(--soft);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.benefit-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--red),var(--gold))}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px #e11b2229}.benefit-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--soft),#fff4e2);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:.9rem}.benefit-card h4{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:.4rem}.benefit-card p{font-size:13.5px;color:var(--body);line-height:1.55}.benefit-metric{display:inline-block;margin-top:.7rem;background:var(--red);color:#fff;font-size:13px;font-weight:800;padding:4px 12px;border-radius:20px}.benefit-metric.gold{background:var(--gold);color:#6b2e04}.courses-carousel{position:relative;display:flex;align-items:center;gap:.75rem}.courses-carousel-viewport{overflow:hidden;flex:1;min-width:0;padding-top:16px}.courses-carousel-track{display:flex;transition:transform .6s ease}.course-card-slide{padding:0 .75rem;box-sizing:border-box;display:flex}.carousel-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--red);font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s}.carousel-arrow:hover{background:var(--soft);box-shadow:0 4px 14px #e11b222e}.carousel-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.carousel-dot{width:9px;height:9px;border-radius:50%;border:none;background:#f0ddd8;cursor:pointer;padding:0;transition:background .2s,transform .2s}.carousel-dot.active{background:var(--red);transform:scale(1.2)}@media(max-width:560px){.carousel-arrow{width:34px;height:34px;font-size:17px}}.course-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:1.75rem;transition:transform .2s,box-shadow .2s;position:relative;display:flex;flex-direction:column;width:100%}.course-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #e11b2224}.course-card.featured{border-color:var(--red);border-width:2px}.pop-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:12px;white-space:nowrap}.course-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:26px;overflow:hidden}.course-icon .course-logo{width:42px;height:42px;object-fit:contain;display:block}.course-card h3{font-size:18px;font-weight:700;color:var(--ink);text-align:center;margin-bottom:.5rem}.course-card .course-desc{font-size:13px;color:var(--body);text-align:center;line-height:1.6;margin-bottom:1rem}.course-features{list-style:none;margin-bottom:.5rem;max-height:160px;overflow:hidden}.course-features.expanded{max-height:none}.course-features li{font-size:13px;color:var(--body);padding:4px 0;display:flex;align-items:center;gap:6px}.course-features li:before{content:"✓";color:var(--red);font-weight:700}.course-read-more{display:block;margin:0 auto .75rem;background:none;border:none;color:var(--red);font-size:13px;font-weight:600;cursor:pointer;padding:0}.course-read-more:hover{text-decoration:underline}.price-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:1rem;margin-top:auto}.price{font-size:24px;font-weight:800;color:var(--red);white-space:nowrap}.price-old{font-size:14px;color:var(--muted);text-decoration:line-through;white-space:nowrap}.btn-buy{width:100%;background:linear-gradient(135deg,var(--red-light),var(--red));color:#fff;border:none;padding:12px;border-radius:25px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-buy:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e11b224d}.btn-buy.orange{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#6b2e04}.highlights-section{padding:4rem 2rem}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.highlights-card{background:#fff;border-radius:16px;padding:2rem;border:2px solid var(--soft)}.highlights-icon{width:48px;height:48px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:20px}.highlights-card h3{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:1rem}.highlights-list{list-style:none}.highlights-list li{font-size:14px;color:var(--body);padding:6px 0;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.highlights-list li:before{content:"✓";color:var(--red);font-weight:700;flex-shrink:0}.shipping-section{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);padding:4rem 2rem}.shipping-inner{max-width:1100px;margin:0 auto}.shipping-scene{margin:0 auto 2rem;border-radius:22px;overflow:hidden;border:2px solid var(--soft);box-shadow:0 14px 40px #e11b221f;background:#eaf4ff}.shipping-scene img{display:block;width:100%;height:auto;aspect-ratio:2100/749;object-fit:cover}.shipping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.ship-card{background:#fff;border-radius:18px;padding:1.6rem;border:2px solid var(--soft);text-align:center;transition:transform .2s,box-shadow .2s}.ship-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px #e11b2229}.ship-icon{font-size:34px;margin-bottom:.6rem}.ship-card h4{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:.35rem}.ship-time{display:inline-block;background:var(--soft);color:var(--red);font-size:13px;font-weight:800;padding:4px 14px;border-radius:20px;margin-bottom:.7rem}.ship-card p{font-size:13.5px;color:var(--body);line-height:1.55}.shipping-note{text-align:center;margin-top:1.75rem;font-size:15px;font-weight:700;color:var(--red-deep);background:var(--gold);display:block;max-width:max-content;margin-left:auto;margin-right:auto;padding:10px 22px;border-radius:24px}.showcase-section{background:#fff;padding:4rem 2rem}.showcase-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center}.showcase-text h2{font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--ink);line-height:1.25;margin-bottom:.9rem}.showcase-text p{font-size:15.5px;color:var(--body);line-height:1.65;margin-bottom:1.25rem}.showcase-points{list-style:none;margin-bottom:1.5rem}.showcase-points li{font-size:15px;color:var(--ink);font-weight:600;padding:.55rem .9rem;margin-bottom:.6rem;background:var(--cream);border-left:4px solid var(--red);border-radius:10px}.showcase-media{position:relative;width:100%;max-width:460px;justify-self:center}.showcase-photos{display:grid;gap:.75rem}.showcase-photos:has(img:nth-child(2)){grid-template-columns:1fr 1fr}.showcase-photos img{width:100%;height:100%;object-fit:cover;border-radius:20px;border:4px solid var(--gold);box-shadow:0 16px 40px #e11b2233;display:block}.showcase-placeholder{aspect-ratio:4/5;border-radius:20px;border:3px dashed var(--gold-deep);background:linear-gradient(135deg,var(--cream),var(--soft));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1.5rem}.showcase-placeholder .ph-boxes{font-size:40px;letter-spacing:4px}.showcase-placeholder .ph-text{font-size:14px;font-weight:700;color:var(--red-deep)}.showcase-placeholder .ph-hint{font-size:12px;color:var(--muted);line-height:1.5}.showcase-stamp{position:absolute;bottom:-14px;left:-14px;background:var(--red);color:#fff;font-size:13px;font-weight:800;padding:10px 16px;border-radius:14px;box-shadow:0 10px 24px #e11b2259;transform:rotate(-4deg)}@media(max-width:860px){.showcase-inner{grid-template-columns:1fr}}.why-section{background:var(--cream);padding:4rem 2rem}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.why-card{background:#fff;border-radius:14px;padding:1.5rem;text-align:center;border:2px solid var(--soft)}.why-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:22px}.why-card h4{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:.4rem}.why-card p{font-size:13px;color:var(--body);line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.blog-card{background:#fff;border:2px solid var(--soft);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #e11b2224}.blog-img{height:120px;display:flex;align-items:center;justify-content:center;font-size:42px;overflow:hidden}.blog-img img{width:100%;height:100%;object-fit:cover}.blog-body{padding:1.25rem}.blog-tag{font-size:11px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.blog-card h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:.5rem;line-height:1.4}.blog-card p{font-size:13px;color:var(--body);line-height:1.5;margin-bottom:.75rem}.blog-meta{font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.blog-read-more{display:inline-block;margin-top:.75rem;font-size:13px;font-weight:700;color:var(--red)}.testi-section{background:var(--soft);padding:4rem 2rem}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.testi-card{background:#fff;border-radius:14px;padding:1.5rem;border:2px solid #ffdad6}.stars{color:var(--gold-deep);font-size:16px;margin-bottom:.75rem}.testi-text{font-size:14px;color:var(--body);line-height:1.6;margin-bottom:1rem;font-style:italic}.testi-author{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--gold-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.author-info{font-size:13px;font-weight:700;color:var(--ink)}.author-info span{display:block;font-size:12px;color:var(--muted);font-weight:400}.reviews-actions{text-align:center;margin-top:2rem}.cta-section{background:linear-gradient(135deg,var(--red),var(--orange));padding:4rem 2rem;text-align:center}.cta-section h2{color:#fff;font-size:clamp(22px,4vw,34px);font-weight:800;margin-bottom:.75rem}.cta-section p{color:#fff;font-size:16px;max-width:480px;margin:0 auto 2rem}.cta-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}footer{background:var(--red-deep);padding:3rem 2rem 1.5rem;color:#ffffffe0}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;max-width:1100px;margin:0 auto 2rem}.footer-brand-logo{display:block;height:96px;width:auto;margin-bottom:.9rem;background:#fff;border-radius:14px;padding:11px 18px;box-shadow:0 8px 22px #00000038}.footer-brand p{font-size:13px;line-height:1.6}.footer-col h4{color:var(--gold);font-size:14px;font-weight:800;margin-bottom:1rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.6rem}.footer-col ul li a,.footer-col ul li button{font-size:13px;color:#ffffffe0;transition:color .2s;cursor:pointer;background:none;border:none;padding:0;text-align:left;font-family:inherit}.footer-col ul li a:hover,.footer-col ul li button:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);padding-top:1.25rem;text-align:center;font-size:12px;color:#ffffffbf;max-width:1100px;margin:0 auto}.modal-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#3a1f1c9e;z-index:1000;align-items:center;justify-content:center;padding:1rem}.modal{background:#fff;border-radius:20px;padding:2rem;max-width:440px;width:100%;text-align:center;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:12px;right:16px;font-size:22px;cursor:pointer;color:var(--muted);background:none;border:none}.modal-emoji{font-size:40px;margin-bottom:.75rem;line-height:1}.modal-reassurance{margin-top:.85rem;font-size:12.5px;color:var(--muted);line-height:1.5}.modal h3{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:.5rem}.modal .modal-price{font-size:22px;font-weight:800;color:var(--red);margin-bottom:.75rem}.modal p{font-size:14px;color:var(--body);margin-bottom:1rem}.modal input,.modal textarea,.modal select{width:100%;padding:12px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;margin-bottom:.75rem;outline:none;font-family:inherit}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--red)}.modal input[aria-invalid=true],.modal textarea[aria-invalid=true],.modal select[aria-invalid=true]{border-color:var(--red);background:#fff8f8}.modal .btn-buy:disabled{opacity:.7;cursor:default}.modal textarea{resize:vertical;min-height:90px}.modal .field-error{color:var(--red);font-size:12px;text-align:left;margin:-.5rem 0 .75rem}.modal-article{max-width:640px;padding:0;text-align:left;overflow:hidden}.modal-article .modal-close{color:var(--ink);background:#fffc;border-radius:50%;width:34px;height:34px;line-height:1}.modal-article-banner{height:180px;display:flex;align-items:center;justify-content:center;font-size:72px;overflow:hidden}.modal-article-banner img{width:100%;height:100%;object-fit:cover}.modal-article-body{padding:1.75rem 2rem 2rem}.modal-article-body h3{font-size:24px;line-height:1.3;margin-bottom:.75rem}.modal-article-meta{display:flex;gap:1.25rem;font-size:13px;color:var(--muted);margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.modal-article-text{font-size:15px;line-height:1.7;color:var(--body);white-space:pre-line}.rating-row{display:flex;gap:6px;justify-content:center;margin-bottom:1rem;font-size:28px}.rating-row .star{color:#e8d5d0;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;padding:0 2px}.rating-row .star.on{color:var(--gold-deep)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:.6rem;padding:.7rem .9rem;background:#fffffff7;border-top:2px solid var(--soft);box-shadow:0 -6px 20px #780c101f;transform:translateY(110%);transition:transform .28s ease}.sticky-cta.visible{transform:translateY(0)}.sticky-cta button,.sticky-cta a{flex:1;text-align:center;padding:12px 10px;border-radius:26px;font-size:14px;font-weight:800;border:none;cursor:pointer;white-space:nowrap}.sticky-cta .sc-primary{background:linear-gradient(135deg,var(--red-light),var(--red));color:#fff}.sticky-cta .sc-secondary{flex:0 0 auto;background:var(--gold);color:#6b2e04;padding:12px 18px;font-size:18px;line-height:1;display:flex;align-items:center;text-decoration:none}.center-muted{text-align:center;color:var(--muted);padding:2rem;font-size:14px}@media(max-width:860px){.hero-bg{background-position:72% center}nav{padding:0 1rem;height:68px}section[id],div[id]{scroll-margin-top:84px}.nav-brand img{height:48px}nav .nav-links{display:none}.nav-burger{display:flex}.nav-mobile{display:block;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:2px solid var(--soft);box-shadow:0 12px 28px #780c101f;padding:.5rem .9rem 1rem}.nav-mobile button{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);padding:13px 6px;border-bottom:1px solid var(--soft);cursor:pointer}.nav-mobile button:last-child{border-bottom:none}.nav-cta{display:none}.sticky-cta{display:flex}body{padding-bottom:76px}}@media(max-width:600px){.hero{padding:4rem 1rem 2.5rem;min-height:92vh;min-height:92svh;align-items:flex-end}.hero-panel{gap:1.85rem;width:100%}.hero-emblem{display:none}.hero-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero-title:before{display:none}.hero-title-text{display:block}.hero-btns{flex-direction:column}.hero-btns .btn-primary,.hero-btns .btn-secondary{width:100%}.stats{padding:1.5rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.stat{padding:.75rem .5rem;border-right:none}.stat-num{font-size:24px}section,.benefits-section,.why-section,.shipping-section,.showcase-section,.highlights-section,.testi-section,.cta-section{padding-left:1rem;padding-right:1rem}.benefit-card,.ship-card,.highlights-card{padding:1.35rem}.shipping-note{font-size:13.5px;padding:10px 16px}.showcase-text h2{font-size:24px}.modal{padding:1.5rem 1.1rem;border-radius:16px}.modal-article-body{padding:1.25rem 1.1rem 1.5rem}.footer-brand-logo{height:80px;padding:9px 14px}footer{padding:2.5rem 1rem 1.25rem}.cta-btns{flex-direction:column}.cta-btns .btn-primary,.cta-btns .btn-secondary{width:100%}}
