:root{--meadow:#8DDC6A;--emerald:#00A362;--emerald-deep:#00794A;--forest:#32432D;--oat:#DDF8FE;--peach:#FCD2BA;--white:#FFFFFF;--ink:#32432D;--ink-2:#55654F;--ink-3:#7C8C76;--rule:#E2EADE;--display:"Norwester","Oswald",sans-serif;--body:"Poppins",system-ui,-apple-system,sans-serif;--pad:clamp(56px,7vw,104px)}.rgpp-mock *{box-sizing:border-box}.rgpp-mock{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.6;overflow-x:hidden}.rgpp-mock img{max-width:100%;height:auto;display:block}.rgpp-mock h1,.rgpp-mock h2,.rgpp-mock h3,.rgpp-mock h4{margin:0;line-height:1.04;text-wrap:balance}.rgpp-mock p{margin:0}.rgpp-mock a{color:inherit}.rgpp-mock :focus-visible{outline:3px solid var(--emerald);outline-offset:2px}.rgpp-mock .wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.rgpp-mock .sec{padding:var(--pad) 0}.rgpp-mock .sec-oat{background:var(--oat)}.rgpp-mock .sec-peach{background:var(--peach)}.rgpp-mock .sec-forest{background:var(--forest);color:#eaf3e6}.rgpp-mock .dsp{font-family:var(--display);font-weight:400;letter-spacing:.015em;text-transform:uppercase}.rgpp-mock .eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--emerald-deep)}.rgpp-mock .h-xl{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.5rem,6vw,4.4rem);letter-spacing:.012em}.rgpp-mock .h-lg{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.9rem,4.4vw,3rem);letter-spacing:.014em}.rgpp-mock .h-md{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.15rem,2.2vw,1.5rem);letter-spacing:.03em}.rgpp-mock .lede{font-size:clamp(1.02rem,1.5vw,1.16rem);color:var(--ink-2);max-width:52ch}.rgpp-mock .body-2{color:var(--ink-2)}.rgpp-mock .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.86rem,1.2vw,1rem);padding:15px 28px;border-radius:8px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .15s ease}.rgpp-mock .btn:hover{transform:translateY(-1px)}.rgpp-mock .btn-primary{background:var(--emerald);color:#062b16;border-color:var(--emerald)}.rgpp-mock .btn-primary:hover{background:#00b76e}.rgpp-mock .btn-ghost{background:transparent;color:var(--ink);border-color:#b9c9b3}.rgpp-mock .btn-ghost:hover{background:#32432d0d}.rgpp-mock .btn-light{background:var(--white);color:var(--ink);border-color:var(--white)}.rgpp-mock .btn-sm{padding:11px 19px;font-size:.82rem;border-radius:7px}.rgpp-mock .announce{background:var(--forest);color:#dcebd6;font-size:.8rem;text-align:center;padding:9px 16px;letter-spacing:.02em}.rgpp-mock .announce b{color:var(--meadow);font-weight:600}.rgpp-mock .hdr{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}@supports not (backdrop-filter:blur(1px)){.rgpp-mock .hdr{background:#fff}}.rgpp-mock .hdr-in{max-width:1200px;margin:0 auto;padding:12px clamp(20px,4vw,40px);display:flex;align-items:center;gap:20px}.rgpp-mock .logo{height:44px;width:auto;flex:0 0 auto}.rgpp-mock .nav{display:none;gap:26px;margin-left:auto;margin-right:auto}@media(min-width:1000px){.rgpp-mock .nav{display:flex}}.rgpp-mock .nav a{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;font-size:.87rem;text-decoration:none;color:var(--ink);padding:6px 0;border-bottom:2px solid transparent}.rgpp-mock .nav a:hover{border-bottom-color:var(--emerald);color:var(--emerald-deep)}.rgpp-mock .hdr-cta{margin-left:auto;display:flex;align-items:center;gap:12px}@media(min-width:1000px){.rgpp-mock .hdr-cta{margin-left:0}}.rgpp-mock .cart{font-family:var(--display);font-size:.85rem;letter-spacing:.06em;color:var(--ink);text-decoration:none;white-space:nowrap}.rgpp-mock .hero{background:var(--oat);padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,84px);overflow:hidden}.rgpp-mock .hero-grid{display:grid;gap:clamp(28px,4vw,52px);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.rgpp-mock .hero-grid{grid-template-columns:1.05fr .95fr}}.rgpp-mock .hero-copy{display:flex;flex-direction:column;gap:22px;order:2}@media(min-width:900px){.rgpp-mock .hero-copy{order:1}}.rgpp-mock .hero-art{order:1;position:relative;background:var(--white);border-radius:20px;padding:clamp(18px,3vw,34px);box-shadow:0 30px 60px -34px #32432d73}@media(min-width:900px){.rgpp-mock .hero-art{order:2}}.rgpp-mock .hero-art img{width:100%;height:auto}.rgpp-mock .hero h1 em{font-style:normal;color:var(--emerald-deep)}.rgpp-mock .hero-btns{display:flex;flex-wrap:wrap;gap:12px}.rgpp-mock .hero-trust{font-size:.9rem;color:var(--ink-2);line-height:1.7}.rgpp-mock .hero-trust .stars{margin-right:9px;vertical-align:-1px}.rgpp-mock .hero-trust b{color:var(--ink);font-weight:600}.rgpp-mock .stars{color:#f2a93b;letter-spacing:1px}.rgpp-mock .price-flag{display:inline-flex;align-items:baseline;gap:10px;background:var(--white);border:1px solid #C6E3D5;border-radius:10px;padding:10px 16px;align-self:flex-start}.rgpp-mock .price-flag .amt{font-family:var(--display);font-size:1.5rem;color:var(--ink)}.rgpp-mock .price-flag .then{font-size:.83rem;color:var(--ink-3)}.rgpp-mock .badge-award{position:absolute;top:6px;right:2px;background:var(--white);border:1px solid #C6E3D5;border-radius:999px;padding:8px 15px;font-family:var(--display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-deep);box-shadow:0 8px 20px -12px #32432d66}@media(max-width:899px){.rgpp-mock .badge-award{display:none}}.rgpp-mock .strip{background:var(--forest);color:#e7f1e3;padding:20px 0}.rgpp-mock .strip-in{display:grid;gap:14px 30px;grid-template-columns:1fr 1fr;font-size:.86rem;text-align:center}@media(min-width:820px){.rgpp-mock .strip-in{grid-template-columns:repeat(4,1fr)}}.rgpp-mock .strip b{display:block;font-family:var(--display);font-size:.95rem;letter-spacing:.05em;color:var(--meadow)}.rgpp-mock .strip span{color:#bdd3b5;font-size:.8rem}.rgpp-mock .sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,4vw,50px);max-width:62ch}.rgpp-mock .sec-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.rgpp-mock .steps{display:grid;gap:26px;grid-template-columns:1fr}@media(min-width:760px){.rgpp-mock .steps{grid-template-columns:repeat(3,1fr);gap:30px}}.rgpp-mock .step{display:flex;flex-direction:column;gap:14px}.rgpp-mock .step-n{width:42px;height:42px;border-radius:50%;background:var(--meadow);color:var(--forest);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:1.1rem}.rgpp-mock .ph{border:2px dashed #BCD3B4;border-radius:12px;background:#f2f8ef;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:20px}.rgpp-mock .ph.tall{aspect-ratio:3/4}.rgpp-mock .ph.wide{aspect-ratio:16/9}.rgpp-mock .ph-k{font-family:var(--display);text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;color:#8aa382}.rgpp-mock .ph-t{font-size:.88rem;color:var(--ink-2);max-width:30ch;line-height:1.45}.rgpp-mock .tablewrap{overflow-x:auto;background:var(--white);border:1px solid #CFE5DA;border-radius:14px}.rgpp-mock table{border-collapse:collapse;width:100%;min-width:620px;font-size:.92rem}.rgpp-mock th,.rgpp-mock td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--rule)}.rgpp-mock thead th{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;color:var(--ink-2);background:#f4faf2;white-space:nowrap}.rgpp-mock tbody tr:last-child td{border-bottom:0}.rgpp-mock tr.mine{background:#effbf3}.rgpp-mock tr.mine td{font-weight:600;color:var(--ink)}.rgpp-mock tr.mine td:first-child{box-shadow:inset 4px 0 0 var(--emerald)}.rgpp-mock td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.rgpp-mock .tick{color:var(--emerald-deep);font-weight:600}.rgpp-mock .cross{color:#b4674a}.rgpp-mock .tbl-note{font-size:.82rem;color:var(--ink-3);margin-top:12px;max-width:70ch}.rgpp-mock .split{display:grid;gap:clamp(28px,4vw,56px);align-items:center;grid-template-columns:1fr}@media(min-width:880px){.rgpp-mock .split{grid-template-columns:1fr 1fr}}.rgpp-mock .split.rev .split-art,.rgpp-mock .split.is-rev .split-art{order:2}.rgpp-mock .split.is-card{background:var(--white);border:1px solid #CFE5DA;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.rgpp-mock .split.is-card .split-art{order:2}.rgpp-mock .split-copy{display:flex;flex-direction:column;gap:18px}.rgpp-mock .split-art img{width:100%;height:auto;border-radius:14px}.rgpp-mock .specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rgpp-mock .spec{background:#f2f8ef;border:1px solid var(--rule);border-radius:999px;padding:7px 14px;font-size:.82rem;color:var(--ink-2)}.rgpp-mock .spec b{color:var(--ink);font-weight:600}.rgpp-mock .gal{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.rgpp-mock .gal{grid-template-columns:repeat(4,1fr)}}.rgpp-mock .rev-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-bottom:30px}.rgpp-mock .rev-score{font-family:var(--display);font-size:3rem;line-height:1;color:var(--ink)}.rgpp-mock .revs{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.rgpp-mock .revs{grid-template-columns:repeat(3,1fr)}}.rgpp-mock .rev{background:var(--white);border:1px solid #CFE5DA;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.rgpp-mock .rev q{font-style:normal;quotes:none;color:var(--ink);font-size:.96rem;line-height:1.55}.rgpp-mock .rev-who{font-size:.82rem;color:var(--ink-3);margin-top:auto}.rgpp-mock .rev-who b{display:block;color:var(--ink);font-weight:600;font-size:.88rem}.rgpp-mock .bundles{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:820px){.rgpp-mock .bundles{grid-template-columns:repeat(3,1fr)}}.rgpp-mock .bundle{border:2px solid var(--rule);border-radius:16px;background:var(--white);padding:24px;display:flex;flex-direction:column;gap:14px;position:relative}.rgpp-mock .bundle.pick{border-color:var(--emerald);box-shadow:0 18px 40px -26px #00a36299}.rgpp-mock .pick-flag{position:absolute;top:-13px;left:24px;background:var(--emerald);color:#062b16;font-family:var(--display);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;padding:5px 13px;border-radius:999px}.rgpp-mock .bundle-imgs{display:flex;gap:6px;align-items:flex-end;min-height:78px}.rgpp-mock .bundle-imgs img{height:70px;width:auto;border-radius:7px;border:1px solid var(--rule);background:#fff}.rgpp-mock .bundle ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:.9rem;display:flex;flex-direction:column;gap:4px}.rgpp-mock .bundle-price{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:6px}.rgpp-mock .bundle-price .now{font-family:var(--display);font-size:1.7rem;color:var(--ink)}.rgpp-mock .bundle-price .was{font-size:.9rem;color:var(--ink-3);text-decoration:line-through}.rgpp-mock .save{background:var(--meadow);color:var(--forest);border-radius:6px;font-size:.76rem;font-weight:600;padding:3px 9px}.rgpp-mock .faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:0}.rgpp-mock details{border-bottom:1px solid #C9DFC2}.rgpp-mock details summary{list-style:none;cursor:pointer;padding:19px 40px 19px 0;position:relative;font-family:var(--display);text-transform:uppercase;font-size:1rem;letter-spacing:.03em}.rgpp-mock details summary::-webkit-details-marker{display:none}.rgpp-mock details summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--display);font-size:1.4rem;color:var(--emerald-deep)}.rgpp-mock details[open] summary:after{content:"\2013"}.rgpp-mock details p{padding:0 0 20px;color:var(--ink-2);font-size:.95rem;max-width:66ch}.rgpp-mock .story{display:grid;gap:clamp(28px,4vw,52px);align-items:center;grid-template-columns:1fr}@media(min-width:880px){.rgpp-mock .story{grid-template-columns:.85fr 1.15fr}}.rgpp-mock footer{background:var(--forest);color:#c7dcc0;padding:clamp(46px,5vw,72px) 0 34px}.rgpp-mock .f-grid{display:grid;gap:34px;grid-template-columns:1fr}@media(min-width:760px){.rgpp-mock .f-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.rgpp-mock footer h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;font-size:.86rem;color:var(--meadow);margin-bottom:13px}.rgpp-mock .f-links{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.rgpp-mock .f-links a{text-decoration:none;color:#c7dcc0}.rgpp-mock .f-links a:hover{color:#fff;text-decoration:underline}.rgpp-mock .f-links .f-soon{color:#8fa98a;cursor:default}.rgpp-mock .f-logo{height:58px;width:auto;margin-bottom:14px}.rgpp-mock .f-bottom{border-top:1px solid rgba(199,220,192,.22);margin-top:36px;padding-top:20px;font-size:.8rem;color:#9db596;display:flex;flex-wrap:wrap;gap:8px 22px}.rgpp-mock .mock-badge{background:#1e2a1a;color:#c9dec2;padding:11px 20px;font-size:.78rem;line-height:1.5;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:center;text-align:center}.rgpp-mock .mock-badge b{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;color:var(--meadow)}@media(prefers-reduced-motion:reduce){.rgpp-mock *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:899px){.rgpp-mock .hero-copy{order:1}.rgpp-mock .hero-art{order:2;width:100%}}.rgpp-mock .hero-art.is-photo{background:none;padding:0;box-shadow:none}.rgpp-mock .hero-art.is-photo img{border-radius:20px;box-shadow:0 30px 60px -34px #32432d73}.rgpp-mock .gal img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;display:block}.rgpp-mock .steps .step>img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--focus, center center);border-radius:12px;display:block}.rgpp-mock .split-art img{border-radius:12px}.rgpp-mock .story img,.rgpp-mock .story .story-img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center center;border-radius:12px;display:block}.rgpp-mock .page-head .sec-head{margin-bottom:0}.rgpp-mock .page-head h1 em{color:var(--emerald);font-style:normal}.rgpp-mock .sec-forest .page-head h1,.rgpp-mock .sec-forest .eyebrow{color:inherit}.rgpp-mock .page-head{padding-bottom:clamp(30px,3.4vw,48px)}.rgpp-mock .prose-grid{display:grid;gap:clamp(26px,3vw,40px)}@media(min-width:900px){.rgpp-mock .prose-grid.is-2col{grid-template-columns:1fr 1fr;gap:clamp(34px,4vw,58px)}}.rgpp-mock .prose{max-width:68ch;color:var(--ink-2)}.rgpp-mock .prose-grid.is-2col .prose{max-width:none}.rgpp-mock .prose>*+*{margin-top:1.05em}.rgpp-mock .prose h3,.rgpp-mock .prose h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.05rem,1.9vw,1.3rem);color:var(--ink);margin-top:1.7em;line-height:1.15}.rgpp-mock .prose h3:first-child,.rgpp-mock .prose h4:first-child{margin-top:0}.rgpp-mock .prose strong{color:var(--ink);font-weight:600}.rgpp-mock .prose a{color:var(--emerald-deep);text-decoration:underline;text-underline-offset:2px}.rgpp-mock .prose a:hover{color:var(--emerald)}.rgpp-mock .prose ul,.rgpp-mock .prose ol{margin:1.05em 0;padding-left:1.35em}.rgpp-mock .prose li+li{margin-top:.5em}.rgpp-mock .prose li::marker{color:var(--emerald)}.rgpp-mock .prose p:empty{display:none}.rgpp-mock .sec-forest .prose{color:#cfe0c8}.rgpp-mock .sec-forest .prose h3,.rgpp-mock .sec-forest .prose h4,.rgpp-mock .sec-forest .prose strong{color:#eaf3e6}.rgpp-mock .sec-forest .prose a{color:var(--meadow)}.rgpp-mock .steps.fit-contain .step>img{object-fit:contain;background:var(--white);padding:10px}.rgpp-mock .gal.has-captions{align-items:start}.rgpp-mock .gal-fig{margin:0;display:flex;flex-direction:column;gap:10px}.rgpp-mock .gal-fig figcaption{font-size:.86rem;line-height:1.45;color:var(--ink-2)}.rgpp-mock .sec-oat .gal-fig figcaption{color:#4a5a45}.rgpp-mock .tl{list-style:none;margin:0;padding:0;position:relative}.rgpp-mock .tl:before{content:"";position:absolute;top:6px;bottom:6px;left:11px;width:2px;background:linear-gradient(180deg,var(--meadow),var(--emerald));border-radius:2px}.rgpp-mock .tl-item{position:relative;padding-left:44px;padding-bottom:clamp(30px,4vw,52px)}.rgpp-mock .tl-item:last-child{padding-bottom:0}.rgpp-mock .tl-dot{position:absolute;left:4px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--emerald);border:3px solid var(--white);box-shadow:0 0 0 2px var(--emerald)}.rgpp-mock .sec-oat .tl-dot{border-color:var(--oat)}.rgpp-mock .sec-peach .tl-dot{border-color:var(--peach)}.rgpp-mock .tl-art img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.rgpp-mock .tl-copy{display:flex;flex-direction:column;gap:8px;margin-top:14px}.rgpp-mock .tl-stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;color:var(--emerald-deep)}.rgpp-mock .tl-text{color:var(--ink-2);font-size:.95rem;max-width:46ch}@media(min-width:900px){.rgpp-mock .tl:before{left:50%;transform:translate(-1px)}.rgpp-mock .tl-item{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(38px,5vw,70px);align-items:center;padding-left:0;padding-bottom:clamp(44px,5vw,72px)}.rgpp-mock .tl-dot{left:50%;transform:translate(-50%);top:calc(50% - 8px)}.rgpp-mock .tl-item:nth-child(2n) .tl-art{grid-column:2;grid-row:1}.rgpp-mock .tl-item:nth-child(2n) .tl-copy{grid-column:1;grid-row:1;text-align:right;align-items:flex-end}.rgpp-mock .tl-item:nth-child(2n) .tl-text{text-align:right}.rgpp-mock .tl-copy{margin-top:0}}.rgpp-mock .vid-modal,dialog.vid-modal{border:0;padding:0;background:transparent;overflow:visible;width:min(92vw,420px);max-width:none;max-height:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content}dialog.vid-modal::backdrop{background:#141c12b8}dialog.vid-modal video{display:block;width:100%;height:auto;max-height:82vh;border-radius:14px;background:#000;box-shadow:0 24px 60px #0006}dialog.vid-modal .vid-close{position:absolute;top:-14px;right:-14px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:var(--white);color:var(--ink);font-size:1.5rem;line-height:1;box-shadow:0 4px 14px #00000047}dialog.vid-modal .vid-close:hover{background:var(--oat)}@media(max-width:520px){dialog.vid-modal .vid-close{top:-12px;right:-6px;width:34px;height:34px;font-size:1.3rem}}.rgpp-mock .addons{background:var(--oat);border:1px solid #CFE5DA;border-radius:14px;padding:18px 18px 16px;margin:20px 0 6px}.rgpp-mock .addons-head{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;color:var(--ink);margin-bottom:12px}.rgpp-mock .addons-list{display:flex;flex-direction:column;gap:10px}.rgpp-mock .addon{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--white);border:1.5px solid var(--rule);border-radius:12px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.rgpp-mock .addon:hover{border-color:var(--meadow)}.rgpp-mock .addon.is-on{border-color:var(--emerald);background:#f2fcf7}.rgpp-mock .addon:focus-within{outline:3px solid var(--emerald);outline-offset:2px}.rgpp-mock .addon.is-out{opacity:.55;cursor:not-allowed}.rgpp-mock .addon-input{position:absolute;opacity:0;width:1px;height:1px}.rgpp-mock .addon-tick{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:1.5px solid #CFE5DA;background:var(--white);display:flex;align-items:center;justify-content:center;color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rgpp-mock .addon.is-on .addon-tick{background:var(--emerald);border-color:var(--emerald);color:#fff}.rgpp-mock .addon-tick svg{width:14px;height:14px}.rgpp-mock .addon-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f6fbf8}.rgpp-mock .addon-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.rgpp-mock .addon-name{font-size:.94rem;color:var(--ink);line-height:1.3}.rgpp-mock .addon-note{font-size:.8rem;color:var(--ink-3)}.rgpp-mock .addon-price{flex:0 0 auto;margin-left:auto;padding-left:10px;font-weight:600;color:var(--emerald-deep);white-space:nowrap;font-size:.92rem}.rgpp-mock .addon.is-out .addon-price{color:var(--ink-3);font-weight:500}.rgpp-mock .addons-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #CFE5DA}.rgpp-mock .addons-total-label{font-size:.92rem;color:var(--ink-2)}.rgpp-mock .addons-total-value{font-family:var(--display);font-size:1.5rem;color:var(--ink);letter-spacing:.01em}.rgpp-mock .addons-save{margin-top:8px;font-size:.86rem;color:var(--emerald-deep);font-weight:600}.rgpp-mock .addons-note{margin-top:10px;font-size:.8rem;color:var(--ink-3)}.rgpp-mock .addon-note.is-out{color:#b4553f;font-weight:600}.rgpp-mock .addons-bundle{margin-top:10px}.rgpp-mock .addons-bundle-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff6ee;border:1px dashed #E7B98F;border-radius:10px;padding:10px 12px;font-size:.87rem;color:#6b4a2e}.rgpp-mock .addons-bundle-offer b{color:#3f2c1b}.rgpp-mock .addons-bundle-btn{flex:0 0 auto;border:0;cursor:pointer;border-radius:8px;background:var(--emerald);color:#062b16;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;padding:8px 14px}.rgpp-mock .addons-bundle-btn:hover{background:var(--emerald-deep);color:#fff}.rgpp-mock .addons-bundle-applied{background:#f2fcf7;border:1px solid #BFE8D2;border-radius:10px;padding:10px 12px;font-size:.87rem;color:var(--emerald-deep);font-weight:600}.rgpp-mock .guides{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.rgpp-mock .guides{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.rgpp-mock .guides{grid-template-columns:repeat(3,1fr)}}.rgpp-mock .guide{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--rule);border-radius:14px;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rgpp-mock .guide:hover{border-color:var(--emerald);transform:translateY(-2px);box-shadow:0 12px 28px #1e2d1c1a}.rgpp-mock .guide-art{display:block;background:#f6fbf8}.rgpp-mock .guide-art img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.rgpp-mock .guide-copy{display:flex;flex-direction:column;gap:7px;padding:16px 18px 18px}.rgpp-mock .guide-kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--emerald-deep)}.rgpp-mock .guide-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.12rem;line-height:1.15;color:var(--ink)}.rgpp-mock .guide-text{font-size:.9rem;color:var(--ink-2);line-height:1.5}.rgpp-mock .guide-go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--emerald-deep)}.rgpp-mock .guide-go svg{width:16px;height:16px;transition:transform .15s ease}.rgpp-mock .guide:hover .guide-go svg{transform:translate(3px)}.rgpp-mock [id^=guide-]{scroll-margin-top:110px}.rgpp-mock .pgrid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.rgpp-mock .pgrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1060px){.rgpp-mock .pgrid{grid-template-columns:repeat(4,1fr)}}.rgpp-mock .pcard{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--rule);border-radius:14px;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rgpp-mock .pcard:hover{border-color:var(--emerald);transform:translateY(-2px);box-shadow:0 12px 26px #1e2d1c1a}.rgpp-mock .pcard-art{display:block;background:#f6fbf8}.rgpp-mock .pcard-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.rgpp-mock .pcard-copy{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px;flex:1 1 auto}.rgpp-mock .pcard-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1rem;line-height:1.15;color:var(--ink)}.rgpp-mock .pcard-note{font-size:.84rem;color:var(--ink-2);line-height:1.45}.rgpp-mock .pcard-foot{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:8px}.rgpp-mock .pcard-price{font-weight:600;color:var(--emerald-deep)}.rgpp-mock .pcard-out{font-size:.78rem;color:#b4553f;font-weight:600}@media(max-width:899px){.rgpp-mock .steps .step{display:flex;flex-direction:column}.rgpp-mock .steps .step>.step-n{order:0}.rgpp-mock .steps .step>h3{order:1}.rgpp-mock .steps .step>.body-2{order:2}.rgpp-mock .steps .step>img,.rgpp-mock .steps .step>.ph{order:3;margin-top:14px}}.rgpp-mock .rgpp-wait__ok,.rgpp-mock .rgpp-wait__err{flex:1 1 100%;margin:0 0 12px;padding:12px 16px;border-radius:10px;font-size:.92rem;line-height:1.45;text-align:left}.rgpp-mock .rgpp-wait__ok{background:#ddf8fe;color:var(--emerald-deep);font-weight:600}.rgpp-mock .rgpp-wait__err{background:#fdece7;color:#a4432b}.rgpp-mock .addon-price.is-free{background:var(--oat);color:var(--emerald-deep);border-radius:999px;padding:3px 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-family:var(--display)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/rgpp-mockup.css.map */
