:root{--red:#D0142C;--red-d:#9E0E22;--wine:#6E0A18;--wine-d:#4A0610;--amber:#B8651A;--gold:#C9A24A;--blush:#FFF4F1;--ink:#241A18;--muted:#6B5753;--rule:#F0DAD4}html{scroll-padding-top:88px}body{font-size:1.0625rem;line-height:1.72;color:var(--ink);overflow-x:clip}h1,h2,h3{line-height:1.08;letter-spacing:-.015em;color:inherit}h1{font-size:clamp(2.3rem,5.2vw,3.9rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:.9rem}h3{font-size:1.35rem;font-weight:700}p{max-width:68ch}.text-center p,.mx-auto p{margin-left:auto;margin-right:auto}a{text-underline-offset:3px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}img{max-width:100%;height:auto}.gr-strip{background:var(--red);color:#fff;font-size:.9rem;font-weight:700;padding:.45rem 0}.gr-strip span{display:inline-block;margin:0 .9rem}.gr-nav{background:#fff;position:sticky;top:0;z-index:1030;border-bottom:1px solid var(--rule)}.gr-nav .navbar-brand{font-family:Red Hat Display,sans-serif;font-weight:900;font-size:1.5rem;color:var(--wine);display:flex;align-items:center;gap:.5rem}.gr-nav .navbar-brand svg{width:30px;height:30px}.gr-nav .nav-link{font-weight:700;font-size:.95rem;white-space:nowrap}@media(min-width:1200px){.gr-nav .nav-link{padding-left:.6rem!important;padding-right:.6rem!important}}.btn-buy{background:var(--red);color:#fff;font-weight:800;border:0;padding:.85rem 1.6rem;border-radius:2rem;text-decoration:none;display:inline-block;box-shadow:0 8px 20px #d0142c40}.btn-buy:hover,.btn-buy:focus{background:var(--red-d);color:#fff}.btn-buy.btn-lg{font-size:1.12rem;padding:1rem 2.1rem}.gr-nav .btn-buy{padding:.5rem 1.15rem;box-shadow:none;white-space:nowrap}.btn-line{border:2px solid currentColor;font-weight:700;padding:.75rem 1.4rem;border-radius:2rem;text-decoration:none;display:inline-block;color:var(--wine)}.btn-line:hover{background:var(--wine);color:#fff;border-color:var(--wine)}.gr-hero{background:linear-gradient(180deg,var(--blush) 0%,#fff 100%);padding:3rem 0 3.5rem;overflow:hidden}.gr-hero .lede{font-size:1.18rem;color:var(--muted)}.gr-trust{font-size:.92rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.3rem}.gr-trust b{color:var(--wine)}.gr-stage{position:relative;max-width:540px;margin:0 auto;padding-bottom:70px}.gr-stage img{position:relative;z-index:2;display:block;width:78%;margin:0 auto;mix-blend-mode:multiply}.gr-wave{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:3;overflow:visible}.gr-wave .jag{stroke:var(--red);stroke-dasharray:900;stroke-dashoffset:900;animation:grDraw 1.2s ease-out .2s forwards,grFade .8s ease 1.6s forwards}.gr-wave .calm{stroke:var(--gold);stroke-dasharray:700;stroke-dashoffset:700;animation:grDraw 1.4s ease-out 1.7s forwards}.gr-wave .drop{fill:var(--amber);opacity:0;animation:grFall 4s cubic-bezier(.55,0,1,.45) 1s infinite}.gr-wave .ring{fill:none;stroke:var(--amber);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:grRing 4s ease-out 1s infinite}.gr-wave .ring.r2{animation-delay:1.25s}@keyframes grDraw{to{stroke-dashoffset:0}}@keyframes grFade{to{opacity:.14}}@keyframes grFall{0%{opacity:0;transform:translateY(0)}6%{opacity:1}22%{opacity:1;transform:translateY(300px)}24%{opacity:0;transform:translateY(300px)}to{opacity:0}}@keyframes grRing{0%,21%{opacity:0;transform:scale(.2)}23%{opacity:.9}45%{opacity:0;transform:scale(1.8)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.gr-wave .jag,.gr-wave .calm,.gr-wave .drop,.gr-wave .ring{animation:none}.gr-wave .jag{stroke-dashoffset:0;opacity:.14}.gr-wave .calm{stroke-dashoffset:0}}@media(max-width:991.98px){.gr-stage{max-width:320px}}.gr-qa{background:#fff;color:var(--ink);border:1px solid var(--rule);border-left:5px solid var(--red);border-radius:.75rem;padding:1.05rem 1.3rem;margin:1.3rem 0}.gr-qa p{margin:0;color:var(--ink)}.gr-qa strong{color:var(--wine)}.gr-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.gr-chips span{background:#fff;border:1px solid var(--rule);border-radius:2rem;padding:.35rem .95rem;font-weight:700;font-size:.92rem;color:var(--wine)}.gr-sec{padding-top:5.2rem;padding-bottom:5.2rem}.gr-blush{background:var(--blush)}.gr-wine{background:var(--wine);color:#fff}.gr-wine h2,.gr-wine h3{color:#fff}.gr-wine a:not(.btn-buy){color:#ffd9c9}.gr-lede{font-size:1.14rem;color:var(--muted);margin-bottom:2rem}.gr-wine .gr-lede{color:#f6dcd6}.gr-media{border-radius:1.25rem;background:#fff}.gr-step{position:relative;padding-left:3.6rem;margin-bottom:1.7rem}.gr-step b{position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--red);display:grid;place-items:center}.gr-step b span{transform:rotate(45deg);color:#fff;font-family:Red Hat Display,sans-serif;font-weight:900}.gr-step h3{margin-bottom:.2rem}.gr-ing{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;border-top:1px solid var(--rule);padding:1.1rem 0}.gr-ing h3{margin:0;font-size:1.25rem}.gr-ing p{grid-column:1/-1;margin:.2rem 0 .3rem}.gr-ing a{grid-column:1/-1;font-size:.95rem}.gr-ev{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--muted);white-space:nowrap}.gr-ev i{width:9px;height:9px;border-radius:50%;background:var(--rule);display:inline-block}.gr-ev i.on{background:var(--red)}.gr-note{background:#fff;color:var(--ink);border:1px dashed var(--red-d);border-radius:.9rem;padding:1.2rem 1.4rem}.gr-note p:last-child{margin-bottom:0}.gr-warn{background:#fff;color:var(--ink);border:2px solid var(--red);border-radius:1rem;padding:1.6rem 1.7rem}.gr-warn h2,.gr-warn h3{color:var(--red-d)}.gr-warn ul{margin-bottom:0}.gr-price{background:#fff;color:var(--ink);border-radius:1.25rem;padding:1.6rem 1.3rem;text-align:center;height:100%;position:relative;border:2px solid transparent}.gr-price.best{border-color:var(--gold);box-shadow:0 22px 44px #0000004d}@media(min-width:992px){.gr-price.best{transform:translateY(-14px)}}.gr-price .rib{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--ink);font-weight:800;font-size:.85rem;padding:.2rem .95rem;border-radius:2rem;white-space:nowrap}.gr-price h3{font-size:1.7rem;margin:0;color:var(--wine);font-family:Red Hat Display,sans-serif;font-weight:900}.gr-price .sup{color:var(--muted);font-size:.95rem}.gr-price img{max-height:200px;width:auto;margin:.8rem auto}.gr-price .per{font-family:Red Hat Display,sans-serif;font-size:3.4rem;font-weight:900;line-height:1;color:var(--ink)}.gr-price .per small{font-size:1rem;font-weight:700}.gr-price .tot{margin:.4rem 0 .8rem}.gr-price .tot s{color:#9a8884}.gr-price ul{list-style:none;padding:0;margin:0 0 1.1rem;font-size:.95rem}.gr-price li{padding:.12rem 0}.gr-price .cards{max-width:190px;margin:.8rem auto 0}.gr-badges img{max-height:90px;width:auto}.gr-theme{border-left:4px solid var(--red);padding:.25rem 0 .25rem 1rem;margin-bottom:1.3rem}.gr-theme h3{font-size:1.2rem;margin-bottom:.15rem}.gr-faces{display:flex}.gr-faces img{width:70px;height:70px;border-radius:50%;border:3px solid #fff;object-fit:cover}.gr-faces img+img{margin-left:-16px}.gr-faq .accordion-button{font-weight:700;font-size:1.04rem}.gr-faq .accordion-item{border-color:var(--rule)}.gr-pagehead{background:linear-gradient(180deg,var(--blush),#fff);padding:2.8rem 0 2.2rem;border-bottom:1px solid var(--rule)}.gr-pagehead h1{font-size:clamp(2.1rem,4.6vw,3.3rem);color:var(--wine)}.gr-pagehead .breadcrumb{font-size:.9rem;margin-bottom:1rem}.gr-meta{font-size:.92rem;color:var(--muted)}.gr-article h2{margin-top:2.5rem}.gr-article h3{margin-top:1.5rem}.gr-toc{background:var(--blush);color:var(--ink);border-radius:.9rem;padding:1.1rem 1.3rem;font-size:.95rem}.gr-toc ol,.gr-toc ul{margin:0;padding-left:1.2rem}.gr-aside{position:sticky;top:100px}.gr-cta-box{background:var(--blush);border:1px solid var(--rule);color:var(--ink);border-radius:1.25rem;padding:1.5rem;text-align:center}.gr-cta-box img{max-width:190px;mix-blend-mode:multiply}.gr-post{border-top:1px solid var(--rule);padding:1.2rem 0}.gr-post h3{font-size:1.35rem;margin-bottom:.3rem}.gr-post h3 a{color:var(--wine);text-decoration:none}.gr-post h3 a:hover{text-decoration:underline}.gr-cat{font-weight:700;font-size:.85rem;color:var(--red)}.table{--bs-table-bg:transparent}.gr-foot{background:var(--wine-d);color:#ebd6d1;font-size:.95rem;padding:4rem 0 6rem}.gr-foot .h2,.gr-foot h2{font-size:1.3rem;color:#fff}.gr-foot a{color:#fff;text-decoration:none}.gr-foot a:hover{color:#ffd9c9;text-decoration:underline}.gr-foot ul{list-style:none;padding:0}.gr-foot li{padding:.2rem 0}.gr-legal{border-top:1px solid rgba(255,255,255,.15);margin-top:2.2rem;padding-top:1.6rem;font-size:.86rem;color:#d4bcb6}.gr-legal p{max-width:none}.gr-mbar{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .25s ease;border-top:3px solid var(--red);box-shadow:0 -6px 20px #00000014}.gr-mbar.on{transform:none}.gr-mbar b{font-family:Red Hat Display,sans-serif;font-size:1.25rem;color:var(--red)}.gr-mbar .btn-buy{padding:.55rem 1.1rem;box-shadow:none}@media(min-width:768px){.gr-mbar{display:none}}@media(max-width:575.98px){.gr-sec{padding-top:3.5rem;padding-bottom:3.5rem}.gr-strip span:nth-child(n+2){display:none}.gr-hero{padding-top:1.6rem}}
