.product-customer-stories,.reading-review-form,.review-coupon-wallet{color:#e9e5dc;margin:32px 0}.review-section-heading,.review-form-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-section-heading h2,.review-form-heading h2{color:#f0dab0;margin:8px 0 0;font-size:25px}.review-selection-note{color:#aebac5;font-size:13px;line-height:1.7}.review-buyer-count{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.review-buyer-count b{color:#e3c88e}.featured-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 12px;display:grid}.reading-review-card{background:#101c27;border:1px solid #35424e;border-radius:18px;min-width:0;padding:24px}.reading-review-card header{align-items:center;gap:12px;display:flex}.reading-review-card header>div{gap:4px;min-width:0;display:grid}.reading-review-card header small,.reading-review-card time{color:#a5b2c0;font-size:11px}.reading-review-card time{white-space:nowrap;margin-left:auto}.review-avatar{color:#dfbf7e;background:#29313a;border:1px solid #6c6249;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.review-rating{align-items:center;gap:3px;margin:18px 0 12px;display:flex}.review-rating span{color:#e6cd97;margin-left:6px;font-size:13px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.review-reward-disclosure{color:#a8b6c4;border-top:1px solid #2a3844;margin-top:18px;padding-top:13px;font-size:11px;line-height:1.6;display:block}.review-form-heading{border-bottom:1px solid #4e493b;justify-content:flex-start;padding-bottom:24px}.review-form-heading span{color:#b5c0c9;font-size:13px}.reading-review-form{background:linear-gradient(145deg,#1e2a34,#101a24);border:1px solid #6a5e44;border-radius:22px;padding:28px}.reading-review-form form{gap:17px;margin-top:22px;display:grid}.reading-review-form label{gap:10px;font-size:14px;line-height:1.7;display:grid}.reading-review-form input:not([type=checkbox]),.reading-review-form textarea{box-sizing:border-box;color:#f4ede0;width:100%;font:inherit;background:#0b141d;border:1px solid #465562;border-radius:12px;padding:14px 16px;line-height:1.7}:is(.reading-review-form :focus-visible,.review-admin :focus-visible){outline-offset:4px;outline:2px solid #dfbf7e}.reading-review-form textarea{resize:vertical}.review-star-input{border:0;min-width:0;margin:0;padding:0}.review-star-input legend{margin-bottom:8px;font-size:14px}.review-star-input>div{grid-template-columns:repeat(5,minmax(0,46px));gap:6px;display:grid}.review-star-input button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;min-width:0;height:46px;padding:7px}.review-star-input button img{opacity:.24}.review-star-input button.active img{opacity:1}.review-star-input button:hover{background:#ffffff0a}.review-event-benefit{margin:0;line-height:1.8}.review-event-benefit strong{color:#efcf8b}.review-event-benefit small{color:#adbdcb;margin-top:6px;font-size:12px;display:block}.review-character-count{text-align:right;color:#a9b8c5;margin-top:-10px;font-size:12px}.review-privacy-note{color:#a9b7c4;margin:0;font-size:12px;line-height:1.7}.reading-review-form .review-public-consent{align-items:flex-start;gap:10px;display:flex}.review-public-consent input{accent-color:#dfbf7e;flex-shrink:0;width:18px;height:18px;margin-top:3px}.review-coupon-award{background:#dcc1840b;border:1px dashed #87734b;border-radius:14px;margin-top:20px;padding:20px;line-height:1.7}.review-coupon-award>b{color:#eed6a2}.review-coupon-award small{color:#aebcca;display:block}.review-coupon-award a{color:#e5c994;margin-top:15px;display:inline-block}.review-reading-end{height:1px}.review-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.review-wallet-grid article{background:#17232d;border:1px dashed #8c7650;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.review-wallet-grid article>div{gap:6px;display:grid}.review-wallet-grid strong{color:#edd2a0;font-size:26px}.review-wallet-grid small,.review-wallet-grid p{color:#b6c1cb;margin:0;font-size:12px;line-height:1.6}.review-wallet-grid .unavailable{opacity:.6}.checkout-coupon{background:#dcbc7c08;border:1px solid #716143;border-radius:16px;margin:20px 0;padding:20px}.checkout-coupon label{color:#e7d2a9;gap:10px;display:grid}.checkout-coupon select{color:#eee2ca;width:100%;max-width:100%;font:inherit;background:#0d1822;border:1px solid #65707a;border-radius:10px;padding:12px}.checkout-coupon p{color:#acbbc8;margin:12px 0 0;font-size:13px;line-height:1.7}.checkout-coupon .coupon-price-summary{color:#eed3a0;justify-content:space-between;display:flex}.review-admin{color:#eee6d8;max-width:1000px;margin:0 auto;padding:40px 24px 100px}.review-admin nav{gap:20px;margin-bottom:32px;display:flex}.review-admin h1{color:#e8c88a}.review-admin-controls{background:#13212c;border:1px solid #394856;border-radius:18px;gap:12px;margin:24px 0;padding:24px;display:grid}.review-admin-toggle{border-bottom:1px solid #30404b;align-items:center;gap:14px;padding:14px 0;display:flex}.review-admin-toggle input{accent-color:#dfbf7e;width:23px;height:23px}.review-admin-toggle span{gap:6px;display:grid}.review-admin small{color:#aab8c5;line-height:1.7}.review-admin button,.review-admin select{color:#e6c88e;font:inherit;cursor:pointer;background:#16232e;border:1px solid #8b7751;border-radius:10px;padding:12px 16px}.review-admin button:disabled{opacity:.5;cursor:default}.review-admin-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.review-admin-list{gap:16px;display:grid}.review-admin-item{border:1px solid #45505b;border-radius:18px;padding:14px}.review-admin-item>label{align-items:center;gap:10px;padding:12px;display:flex}.review-admin-item input{accent-color:#dfbf7e;width:20px;height:20px}.review-admin-item .reading-review-card{border:0}.review-admin-order{flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.review-admin [role=alert]{color:#efaf99}.review-admin [role=status]{color:#d4c28e;line-height:1.7}@media (max-width:640px){.featured-review-grid,.review-wallet-grid{grid-template-columns:1fr}.review-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.review-section-heading h2,.review-form-heading h2{font-size:22px}.reading-review-card{padding:20px}.reading-review-form{margin:28px -2px;padding:20px}.review-form-heading{gap:12px}.review-form-heading>img{width:34px;height:34px}.review-form-heading span{font-size:12px}.review-admin{padding:24px 16px 100px}.review-admin-controls{padding:18px}.review-admin-toolbar select{width:100%}.review-admin .reading-review-card{padding:12px}.review-admin-item{padding:10px}}.account-review-button{color:#e8d1a0;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#d4b5750c;border:1px solid #89754e;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.account-review-button:hover{background:#d4b5751c}.account-review-button:focus-visible{outline-offset:3px;outline:2px solid #dfbf7e}.account-review-dialog{color:#eee5d7;overscroll-behavior:contain;background:#101b25;border:1px solid #77654a;border-radius:24px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 110px #000a}.account-review-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a11c9}.account-review-dialog-heading{z-index:2;background:#182630;border-bottom:1px solid #39454f;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex;position:sticky;top:0}.account-review-dialog-heading small{color:#b8c4cf;font-size:13px}.account-review-dialog-heading h2{color:#edd1a0;margin:6px 0 0;font-size:23px}.account-review-dialog-heading>button{cursor:pointer;background:#ffffff08;border:1px solid #58616a;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-review-dialog-body{padding:24px}.account-review-dialog .reading-review-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.account-review-dialog .review-form-heading{display:none}.account-review-dialog .reading-review-form form{margin-top:0}.account-review-dialog .reading-review-card{margin-top:6px}.account-review-dialog .product-primary,.review-load-state button{color:#211c14;cursor:pointer;background:#ddc088;border:0;border-radius:12px;width:100%;min-height:52px;padding:15px 18px;font:600 15px/1.5 Arial,sans-serif;display:block}.account-review-dialog .product-primary:disabled{opacity:.5;cursor:default}.account-review-dialog :focus-visible{outline-offset:3px;outline:2px solid #e0c48b}.review-load-state{color:#c2cbd2;padding:20px 0;line-height:1.8}.review-load-state a{color:#e4c58e}.review-preview-note{color:#c7c0b0;background:#d5bd880c;border:1px solid #635640;border-radius:12px;margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.8}.reading-review-form>.review-preview-note{margin-top:20px}.account-review-dialog .review-preview-note{margin-top:0}.reading-review-card header b{overflow-wrap:anywhere}.account-review-dialog [role=alert]{color:#efaf99;line-height:1.7}@media (max-width:640px){.account-review-dialog{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.account-review-dialog-heading{padding:18px}.account-review-dialog-body{padding:20px 18px}.account-review-dialog-heading h2{font-size:21px}}.reading-review-form.has-review>.review-form-heading{border-bottom:0;margin-bottom:24px;padding-bottom:0}.review-saved-consent{border-top:1px solid #384653;gap:14px;margin-top:22px;padding-top:20px;display:grid}.review-saved-consent small{color:#b6c1cb;line-height:1.7}.review-admin-preview-note{color:#e2c894;border:1px dashed #89754e;border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.8}.review-admin-preview-link{color:#e4c58e;margin:14px 0 20px;display:inline-block}.reading-review-form .review-event-benefit{background:#ddc0880c;border:1px solid #806b435c;border-radius:14px;padding:18px 20px;line-height:1.75}.review-event-benefit .review-event-label{color:#cbb685;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.reading-review-form .review-event-benefit strong{word-break:keep-all;font-size:18px;line-height:1.5;display:block}.reading-review-form .review-event-benefit p{color:#d4dbe0;margin:9px 0 0;font-size:14px;line-height:1.75}@media (max-width:640px){.reading-review-form .review-event-benefit{padding:16px}.reading-review-form .review-event-benefit strong{font-size:17px}}
