.rpv{background:var(--rpv-bg);color:var(--rpv-ink);font-size:15px;line-height:1.5}.rpv *,.rpv *:before,.rpv *:after{box-sizing:border-box}.rpv h1,.rpv h2,.rpv h3{color:var(--rpv-ink);font-family:var(--font-heading-family, Georgia, serif);margin:0;text-wrap:balance}.rpv h2{font-size:clamp(24px,3.4vw,36px);line-height:1.15}.rpv h3{font-size:17px;line-height:1.25}.rpv-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rpv-accent)}.rpv-sec{max-width:1160px;margin:0 auto;padding:56px 16px}.rpv-band{max-width:none;background:#ffffff8c;padding-left:max(16px,calc((100% - 1128px)/2));padding-right:max(16px,calc((100% - 1128px)/2))}.rpv-small{margin:8px 0 0;font-size:12px;opacity:.7}.rpv-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 22px;border:0;border-radius:999px;background:var(--rpv-ink);color:var(--rpv-bg);font:inherit;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s}.rpv-btn:hover{background:var(--rpv-accent);color:#fff}.rpv-btn:disabled{opacity:.4;cursor:not-allowed}.rpv-btn.light{width:auto;display:inline-flex;background:#fff;color:var(--rpv-ink)}.rpv-btn.sm{width:auto;min-height:42px;padding:8px 18px;font-size:14px;white-space:nowrap}.rpv-top{max-width:1160px;margin:0 auto;padding:24px 16px 40px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.rpv-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-top:40px;align-items:start}.rpv-gallery{position:sticky;top:24px}}.rpv-main{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#e4d8c8}.rpv-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.rpv-shot.on{opacity:1}.rpv-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.rpv-thumb{flex:0 0 64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer}.rpv-thumb.on{border-color:var(--rpv-ink)}.rpv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rpv-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#f6efe6,#e2d4c2)}.rpv-book{width:46%;aspect-ratio:148 / 210;background:var(--rpv-cover);color:#fff;border-radius:3px 8px 8px 3px;padding:8% 7% 7%;display:flex;flex-direction:column;box-shadow:inset 6px 0 #0000002e,18px 24px 40px #3c281447;transform:perspective(900px) rotateY(-14deg)}.rpv-book-mast{font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(13px,2.2vw,20px);letter-spacing:.22em;text-align:center}.rpv-book-photo{flex:1;margin:10% 0;border-radius:2px;background:linear-gradient(160deg,#f0c99b,#d98d5f 45%,#4f7d8c 46%,#2f5866)}.rpv-book-line{font-family:var(--font-heading-family, Georgia, serif);font-style:italic;font-size:clamp(12px,1.8vw,17px);text-align:center}.rpv-title{font-size:clamp(28px,4vw,40px);line-height:1.1}.rpv-stars-line{display:inline-block;margin-top:8px;font-size:13px;color:inherit;text-decoration:none}.rpv-stars{color:#e0a33a;letter-spacing:1px}.rpv-stars .off{color:#2b1a1f2e}.rpv-sub{margin:10px 0 0;font-size:16px;opacity:.8}.rpv-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0}.rpv-price b{font-size:28px}.rpv-price s{font-size:17px;opacity:.5}.rpv-price-note{width:100%;font-size:13px;opacity:.7}.rpv-format-fixed{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:#fff9;font-size:14px}.rpv-choice{border:0;padding:0;margin:20px 0 0;min-width:0}.rpv-choice legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700}.rpv-opt.on{border-color:var(--rpv-ink);background:#fff;box-shadow:0 0 0 1px var(--rpv-ink)}.rpv-opt:disabled{opacity:.45;cursor:not-allowed}.rpv-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rpv-pack{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 12px;border:1.5px solid rgba(43,26,31,.12);border-radius:14px;overflow:hidden;background:linear-gradient(#f1ebe3 0 62%,#fbf8f4 62%);color:inherit;font:inherit;cursor:pointer}.rpv-pack.on{background:linear-gradient(#f1ebe3 0 62%,#fff 62%)}.rpv-pack-art{position:relative;height:72px;width:100%;display:flex;align-items:center;justify-content:center}.rpv-pack-art i{width:30px;height:42px;border-radius:1px 3px 3px 1px;background:var(--rpv-cover);border-right:var(--t, 6px) solid #f7f2ea;background-clip:padding-box;outline:1px solid rgba(43,26,31,.08);box-shadow:inset 3px 0 #0003,4px 8px 12px #3c281440}.rpv-pack-detail{font-size:12px;opacity:.7}.rpv-pack-price{margin-top:4px;font-size:14px;font-weight:700}.rpv-save{margin-top:-10px;padding:3px 10px;border-radius:999px;background:#fbe1df;color:var(--rpv-ink);font-size:12px;font-weight:800;white-space:nowrap}.rpv-save.plain{background:transparent;font-weight:600;opacity:.6}.rpv-pack-name{margin-top:4px;font-family:var(--font-heading-family, Georgia, serif);font-size:17px;font-weight:700;line-height:1.2}.rpv-promo{margin-top:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px 10px 14px;border:1.5px dashed var(--rpv-accent);border-radius:12px;background:#fff;font-size:14px}.rpv-code{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:0;border-radius:999px;background:var(--rpv-bg);color:var(--rpv-ink);font:inherit;cursor:pointer}.rpv-code b{letter-spacing:.08em}.rpv-code em{padding:3px 10px;border-radius:999px;background:var(--rpv-accent);color:#fff;font-size:12px;font-style:normal;font-weight:700}.rpv-form{margin-top:18px}.rpv-buy>a.rpv-btn{margin-top:18px}.rpv-hint{margin:10px 0 0;font-size:13px;text-align:center;opacity:.75}.rpv-trust{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(43,26,31,.12);display:grid;gap:10px;font-size:14px}.rpv-trust li{position:relative;padding-left:26px}.rpv-trust li:before{content:"\2713";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--rpv-accent);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.rpv-images{margin-top:28px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.rpv-img{margin:0;border-radius:14px;overflow:hidden}.rpv-img img{display:block;width:100%;height:100%;object-fit:cover}.rpv-ideas{margin-top:28px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rpv-idea{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;background:#c9b39a;color:#fff;text-decoration:none}.rpv-idea img{transition:transform .4s}.rpv-idea:hover img{transform:scale(1.04)}.rpv-idea.soon{pointer-events:none}.rpv-idea-cta{display:inline-block;margin-top:8px;font-size:12px;font-weight:700}.rpv-idea:nth-child(5) .rpv-idea-ph{background:linear-gradient(170deg,#f3e0c8,#c99a6b 55%,#6b4a3a)}.rpv-idea img,.rpv-idea-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rpv-idea-ph{background:linear-gradient(170deg,#e8c39e,#b9785a 55%,#5d4a5e)}.rpv-idea:nth-child(2) .rpv-idea-ph{background:linear-gradient(170deg,#f0d9a8,#d29a59 50%,#8a5a3b)}.rpv-idea:nth-child(3) .rpv-idea-ph{background:linear-gradient(170deg,#bfe0e4,#6fa3b0 55%,#2f5866)}.rpv-idea:nth-child(4) .rpv-idea-ph{background:linear-gradient(170deg,#e7d4e8,#b48bb8 55%,#5e4566)}.rpv-idea>div{position:relative;width:100%;padding:60px 16px 16px;background:linear-gradient(transparent,#0009);color:#fff}.rpv-idea h3{color:#fff}.rpv-idea p{margin:4px 0 0;font-size:13px;opacity:.9}@media(min-width:900px){.rpv-ideas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.rpv-reviews{margin-top:28px;columns:3 280px;column-gap:14px}.rpv-review{break-inside:avoid;margin:0 0 14px;padding:18px;border-radius:16px;background:#fff}.rpv-review-img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:12px}.rpv-review h3{margin-top:6px;font-size:16px}.rpv-review p{margin:6px 0 0;font-size:14px}.rpv-review footer{margin-top:12px;font-size:13px;opacity:.7}.rpv-faq{max-width:820px}.rpv-faq-list{margin-top:24px;border-top:1px solid rgba(43,26,31,.15)}.rpv-faq details{border-bottom:1px solid rgba(43,26,31,.15)}.rpv-faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font-weight:700}.rpv-faq summary::-webkit-details-marker{display:none}.rpv-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--rpv-accent)}.rpv-faq details[open] summary:after{content:"\2212"}.rpv-answer{padding:0 0 18px;opacity:.85}.rpv-answer p{margin:0 0 8px}.rpv-end{background:var(--rpv-ink);color:var(--rpv-bg);text-align:center;padding:64px 16px 72px}.rpv-end h2{color:var(--rpv-bg)}.rpv-eyebrow.light{color:#f2a7b8}.rpv-end-text{max-width:560px;margin:12px auto 0;opacity:.85}.rpv-video{position:relative;max-width:860px;margin:28px auto;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#1a0f12}.rpv-video video,.rpv-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.rpv-video-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(140deg,#3a2a2f,#1a0f12)}.rpv-video-ph span{width:72px;height:72px;border-radius:50%;background:#fff;color:var(--rpv-ink);display:grid;place-items:center;font-size:26px;padding-left:5px}.rpv-video-ph small{font-size:13px;opacity:.6}.rpv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 24px #0000001a;transform:translateY(110%);transition:transform .25s}.rpv-sticky.show{transform:none}.rpv-sticky div{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3}.rpv-sticky b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.rpv-sticky{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAAAAIA */
