.private-catalog-shell{min-width:0;display:flow-root;position:relative}.catalog-skeleton{pointer-events:none;opacity:.45}.catalog-skeleton .product-group{grid-auto-rows:max-content}.catalog-skeleton legend>span,.catalog-skeleton h3>span{visibility:hidden}.catalog-skeleton .catalog-skeleton-line{color:#0000;forced-color-adjust:none}.catalog-skeleton legend,.catalog-skeleton h3,.catalog-skeleton-line{background:linear-gradient(var(--line), var(--line)) left center / 70% .7em no-repeat}.catalog-skeleton .catalog-skeleton-price{background-size:100% .7em}.catalog-skeleton-line{font-size:1rem;line-height:inherit}.private-catalog-status{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:4px;justify-items:start;gap:1rem;padding:1.25rem;display:grid;position:absolute;inset:1rem 0 auto}.private-catalog-status>p{margin:0;font-size:1rem}.private-catalog-status>button{max-width:100%}.private-catalog-status>button[aria-disabled=true]{opacity:.65;cursor:wait}@media (forced-colors:active){.catalog-skeleton{opacity:1}.private-catalog-status{color:canvastext;background:canvas;border-color:canvastext}}.catalog-skeleton .session-scope{visibility:hidden}.bitwine-chat{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:900px;margin-top:2rem;padding:1.1rem 1.25rem;display:flex}.bitwine-chat-copy{flex:280px;min-width:0}.bitwine-chat h3{color:var(--gold-light);font:600 1.2rem/1.3 var(--serif);margin:0 0 .4rem}.bitwine-chat p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.bitwine-chat .bitwine-chat-note{margin-top:.65rem;font-size:.9rem}.bitwine-chat-links{gap:.5rem;max-width:100%;display:grid}.bitwine-chat-links>a:first-child{justify-self:start}.bitwine-chat-links .bitwine-network{color:var(--muted);font-size:.8rem}.welcome-wheel{border:2px solid var(--gold);background:radial-gradient(circle at 7% 14%,#9a68cc4d,#0000 38%),linear-gradient(135deg,#e4b6531f,#101212f7);border-radius:6px;grid-column:1;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:1.1rem;margin:-.5rem 0 0;padding:1.15rem;display:grid;box-shadow:0 14px 40px #0000003d}.welcome-wheel-content{min-width:0}.welcome-wheel h2{margin:.1rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.welcome-wheel h3{color:var(--gold-light);font:600 1.35rem/1.25 var(--serif);margin:.1rem 0 .35rem}.welcome-wheel p{max-width:760px;color:var(--muted);margin-block:.4rem}.welcome-wheel strong{color:var(--text)}.welcome-wheel .crystal-kicker{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.wheel-orb{border:2px solid var(--gold-light);background:conic-gradient(from 15deg,#2e1b47,#a073c6,#332048,#d7a845,#2e1b47);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 24px #9b6cc961,inset 0 0 22px #ffffff29}.wheel-orb span{color:#fff5c6;text-shadow:0 0 14px #fff;font-size:2.15rem}.wheel-orb.is-spinning{animation:.7s cubic-bezier(.4,0,.2,1) infinite crystal-spin}.reward-expiry,.reward-ready{margin-block:.5rem}.free-reward-verification,.free-yes-no-form{border-top:1px solid #66552d;gap:.85rem;max-width:650px;margin-top:1rem;padding-top:1rem;display:grid}.free-reward-verification label,.free-yes-no-form label{gap:.45rem;font-weight:700;display:grid}.free-reward-verification input,.free-yes-no-form input,.free-yes-no-form textarea{width:100%;min-height:52px;color:var(--text);background:#0d0f0f;border:1px solid #777973;border-radius:4px;padding:.85rem 1rem}.free-yes-no-form textarea{resize:vertical;min-height:116px}.free-reward-verification p{margin:0;font-size:.92rem}.yes-no-boundaries{border-left:3px solid var(--gold);background:#e4b6530f;padding:.8rem 1rem}.yes-no-boundaries p{margin:.35rem 0;font-size:.9rem}.yes-no-upsell{border:2px solid var(--gold-light);background:#e4b6531a;gap:.35rem;max-width:650px;margin-top:1rem;padding:1rem;display:grid}.yes-no-upsell .primary-button{margin-top:.45rem}.wheel-status{margin-top:.85rem!important}.wheel-skip-link{margin-top:1rem;font-weight:700}@media (width<=650px){.wheel-skip-link{width:100%}}#paid-question-form{scroll-margin-top:1rem}#paid-question-form:focus{outline:none}#paid-question-form:focus-visible{outline-offset:6px;outline:3px solid #fff}@keyframes crystal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wheel-orb.is-spinning{animation:none}}@media (width<=650px){.welcome-wheel{grid-template-columns:52px minmax(0,1fr);gap:.8rem;margin-top:-.5rem;padding:.9rem}.wheel-orb{width:50px;height:50px}.wheel-orb span{font-size:1.5rem}.welcome-wheel .primary-button,.welcome-wheel .secondary-button{width:100%}.free-yes-no-form .field-help{flex-direction:column;align-items:flex-start}}.offline.offline-store{grid-auto-rows:max-content;align-content:start}.offline-store>*{min-width:0}.offline-store>section+section{margin-top:3rem}.offline-store>.seasonal-feature+.testimonials-section{border-top:0}.private-reading-form{border-top:1px solid var(--line);gap:1rem;width:100%;max-width:none;margin-top:2rem;padding-top:2rem;display:grid}.offline-store .private-reading-form{width:100%;max-width:none}.reading-band .private-reading-form{max-width:900px}.private-reading-form label{gap:.55rem;font-weight:650;display:grid}.private-reading-form input{width:100%;min-height:54px;color:var(--text);background:#0d0f0f;border:1px solid #656762;border-radius:4px;padding:.95rem 1.05rem}.private-reading-form>p{color:var(--muted);font-size:1rem}.private-reading-form.email-step{max-width:900px}.private-reading-form>h3{color:var(--gold-light);font:600 1.65rem/1.25 var(--serif);margin:0}.private-reading-form>h4{color:var(--gold-light);font:600 1.25rem/1.3 var(--serif);margin:.5rem 0 0}.verification-note{color:var(--muted);margin:0;font-size:.95rem}.booking-steps{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.booking-steps li{align-items:center;gap:.5rem;display:inline-flex}.booking-steps li>span{border:1px solid #656762;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.booking-steps li[data-state=current]{color:var(--text);font-weight:700}.booking-steps li[data-state=current]>span{border-color:var(--gold);background:var(--gold);color:#0b0b09}.booking-steps li[data-state=done]>span{border-color:var(--gold);color:var(--gold-light)}.selection-summary{border-left:3px solid var(--gold);color:var(--muted);background:#e4b65312;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0;padding:.85rem 1rem;display:flex}.selection-summary p{margin:0}.selection-summary strong{color:var(--text)}.selection-summary .secondary-button{min-height:42px;padding-block:.4rem}.verified-email{background:#e4b6530f;border:1px solid #604e28;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.verified-email span{color:var(--muted);display:grid}.verified-email strong{color:var(--text)}.checkout-reward{border:1px solid var(--gold);background:linear-gradient(135deg,#e4b6531f,#56336e1f);padding:1.25rem}.checkout-reward h4,.checkout-reward p{margin:0 0 .45rem}.checkout-reward h4{color:var(--gold-light);font:500 1.55rem/1.25 var(--serif)}.checkout-reward .crystal-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.checkout-reward .reward-toggle,.checkout-reward fieldset label{grid-template-columns:none;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.checkout-reward input{width:1.25rem;min-height:auto;accent-color:var(--gold);padding:0}.checkout-reward fieldset{border:1px solid #604e28;gap:1.5rem;margin-top:1rem;display:flex}.checkout-reward fieldset label{margin-top:0}.reward-warning{border-left-color:var(--danger)}.reward-redemption-guide{border-left:3px solid var(--gold);color:var(--muted);background:#e4b65312;margin:0;padding:1rem}.reward-redemption-guide strong{color:var(--gold-light)}.checkout-recovery{border:2px solid var(--gold-light);background:linear-gradient(135deg,#e4b65329,#56336e29);padding:1.25rem}.checkout-recovery h4,.checkout-recovery p{margin:0 0 .6rem}.checkout-recovery h4{color:var(--gold-light);font:500 1.65rem/1.25 var(--serif)}.checkout-recovery .crystal-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.checkout-recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.product-choice s{color:#8e908b;margin-right:.35rem;font-weight:400}.customer-account-callout{background:#e4b6530f;border:1px solid #604e28;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin-top:2rem;padding:1.25rem;display:flex}.customer-account-callout h2,.customer-account-callout p{margin:0}.customer-account-callout h2{font-size:1.75rem}.customer-account-callout p{margin-top:.35rem;font-size:1rem}.customer-account-callout .secondary-button{flex:none}.private-reading-form .product-groups{margin-block:1rem}.private-reading-form .product-group{margin-block:1.5rem}.private-reading-form .product-group label{display:grid}.private-reading-form .product-choice input{width:1.35rem;min-height:auto;padding:0}@media (width<=650px){.customer-account-callout,.verified-email,.checkout-reward fieldset,.checkout-recovery-actions{flex-direction:column;align-items:stretch}}.availability-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.private-price-range{color:var(--muted);margin:0 0 1.5rem;font-size:1rem}.session-scope{color:var(--muted);margin-top:.35rem;font-size:.9rem;font-weight:400;line-height:1.5;display:block}@media (width<=650px){.availability-actions{width:100%;display:grid}}.offline-store .availability-actions>a,.offline-store .customer-account-callout>a{font-size:1rem;line-height:1.55}
