body.commerce-page{--store-blue:#3269a1;--store-field:#ffffffc4;--store-gold:#805d2c;--store-gold-line:#b99a67;--store-gold-soft:#efe2c845;--store-green:#267354;--store-icon:#edf1f5;--store-icon-shadow:inset 0 1px #fff,0 4px 12px #33485f0b;--store-ink:#22272d;--store-muted:#606973;--store-panel:linear-gradient(135deg,#ffffffed,#f6f8facf);--store-red:#aa453b;--store-rule:#2839491a;--store-selected:linear-gradient(120deg,#fffdf6,#f0e5d080);--store-shadow:inset 0 1px 1px #fff,0 2px 4px #31465a05,0 16px 45px #31465a09;--store-soft:#edf1f5a6;--store-white-line:#fff;background:#f8f9fa;color:var(--store-ink)}
.VusSAq_surface { pointer-events: none; background: var(--surface-tint,#16202ea3); display: block; position: relative; overflow: hidden; box-shadow: rgba(240, 232, 209, 0.29) 0px 1px 1px inset, rgba(198, 216, 236, 0.07) 1px 0px 1px inset, rgba(0, 0, 0, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.VusSAq_surface::after { content: ""; border-radius: inherit; background: radial-gradient(ellipse at var(--mx,24%) 0%,#f9f0d719,transparent 56%),linear-gradient(155deg,#edf4ff09,transparent 45%); pointer-events: none; position: absolute; inset: 0px; }
.VusSAq_filter { pointer-events: none; opacity: 0; z-index: -1; width: 100%; height: 100%; position: absolute; inset: 0px; }
.VusSAq_content { z-index: 1; min-width: 0px; display: block; position: relative; }
.VusSAq_svg { backdrop-filter: blur(var(--surface-prefilter-blur,0px)) var(--filter-id) blur(var(--surface-blur,10px)) saturate(var(--glass-saturation,1.08)); }
.VusSAq_fallback { }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .VusSAq_surface { background: var(--surface-solid,#253040); }
}
@media (prefers-reduced-transparency: reduce) {
  .VusSAq_surface { background: var(--surface-solid,#253040); }
}
.pYxDaq_control { --surface-tint: linear-gradient(155deg,#e9d29e45,#bc9e6729); --surface-solid: #514939; --surface-blur: 6px; isolation: isolate; color: rgb(255, 243, 214); cursor: pointer; touch-action: manipulation; background: 0px 0px; border: 0px; border-radius: 999px; justify-content: center; align-items: center; gap: 10px; min-height: 48px; padding: 12px 22px; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; transition: transform 0.18s, box-shadow 0.18s; display: inline-flex; position: relative; box-shadow: rgba(0, 0, 0, 0.133) 0px 4px 14px; }
.pYxDaq_material { z-index: 0; position: absolute; inset: 0px; }
.pYxDaq_control .pYxDaq_material { box-shadow: rgba(246, 223, 166, 0.455) 0px 1px 1.5px inset, rgba(246, 226, 177, 0.13) 1px 0px 1px inset, rgba(56, 43, 43, 0.44) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 2px 5px; }
.pYxDaq_label { z-index: 1; justify-content: center; align-items: center; gap: 9px; min-width: 0px; display: inline-flex; position: relative; }
.pYxDaq_label svg { flex-shrink: 0; }
.pYxDaq_control[data-glass-variant="secondary"] { --surface-tint: linear-gradient(155deg,#cfe0f130,#91a6c31f); --surface-solid: #2b3644; color: rgb(229, 237, 247); }
.pYxDaq_control[data-glass-variant="secondary"] .pYxDaq_material { box-shadow: rgba(229, 239, 255, 0.333) 0px 1px 1.5px inset, rgba(214, 233, 255, 0.098) 1px 0px 1px inset, rgba(8, 13, 24, 0.44) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 2px 5px; }
.pYxDaq_control:focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.pYxDaq_control:disabled { --surface-tint: linear-gradient(150deg,#c5cfdd12,#8f9dae09); --surface-solid: #242b34; color: rgb(174, 184, 198); cursor: not-allowed; box-shadow: none; }
.pYxDaq_control:disabled .pYxDaq_material { box-shadow: rgba(211, 223, 237, 0.15) 0px 1px 1px inset; }
@media (hover: hover) and (pointer: fine) {
  .pYxDaq_control:not(:disabled):hover { transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 18px, rgba(208, 179, 117, 0.063) 0px 0px 16px; }
  .pYxDaq_control:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(155deg,#e9d8ac40,#c4b48d29); }
  .pYxDaq_control[data-glass-variant="secondary"]:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(155deg,#d5e3f238,#92adcf26); }
}
.pYxDaq_control:not(:disabled):active { transform: scale(0.985); }
[data-commerce-theme="store"] .pYxDaq_control { --surface-tint: linear-gradient(145deg,#fffef8c9,#e5d6b85c); --surface-solid: #f3ebdc; --surface-blur: 5px; color: rgb(115, 81, 36); border: 1px solid rgba(184, 154, 103, 0.35); font-weight: 500; box-shadow: rgba(107, 89, 56, 0.043) 0px 4px 12px; }
[data-commerce-theme="store"] .pYxDaq_control .pYxDaq_material { box-shadow: rgb(255, 255, 255) 0px 1px 1.5px inset, rgba(255, 255, 255, 0.6) 1px 0px 1px inset, rgba(163, 141, 96, 0.16) 0px -1px 1px inset; }
[data-commerce-theme="store"] .pYxDaq_control[data-glass-variant="secondary"] { --surface-tint: linear-gradient(145deg,#fffc,#e9eef470); --surface-solid: #f4f6f8; color: rgb(57, 67, 78); border-color: rgba(203, 210, 217, 0.5); }
[data-commerce-theme="store"] .pYxDaq_control:disabled { --surface-tint: linear-gradient(145deg,#fafbfccc,#e4e9ee66); --surface-solid: #e9edf1; color: rgb(114, 123, 134); cursor: not-allowed; box-shadow: none; border-color: rgb(217, 223, 229); }
@media (hover: hover) and (pointer: fine) {
  [data-commerce-theme="store"] .pYxDaq_control:not(:disabled):hover { box-shadow: rgba(118, 96, 61, 0.075) 0px 6px 18px; }
  [data-commerce-theme="store"] .pYxDaq_control:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(145deg,#fffefaee,#e6d6b987); }
  [data-commerce-theme="store"] .pYxDaq_control[data-glass-variant="secondary"]:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(145deg,#fffffff0,#e4eaf5a0); }
}
@media (prefers-reduced-motion: reduce) {
  .pYxDaq_control { transition: none; }
  .pYxDaq_control:not(:disabled):hover, .pYxDaq_control:not(:disabled):active { transform: none; }
}
.Fh1dHq_page { width: min(1120px, 100% - 96px); color: var(--store-ink,#22272d); margin: 0px auto; padding: 30px 0px 64px; position: relative; container: store / inline-size; }
.Fh1dHq_page a { text-decoration: none; }
.Fh1dHq_page :is(a, button, input, summary):focus-visible { outline-offset: 4px; outline: rgb(146, 110, 56) solid 2px; }
.Fh1dHq_detailTop { align-items: center; margin-bottom: 30px; display: flex; }
.Fh1dHq_back { min-height: 44px; color: var(--store-muted); align-items: center; gap: 10px; font-size: 13px; display: inline-flex; }
.Fh1dHq_detailHero { grid-template-columns: minmax(0px, 1fr); align-items: start; gap: 32px; display: grid; }
.Fh1dHq_detailIdentity { min-width: 0px; padding: 20px 0px; }
.Fh1dHq_identityHeading { align-items: center; gap: 20px; display: flex; }
.Fh1dHq_detailLogo, .Fh1dHq_cardLogo { background: linear-gradient(145deg, rgb(255, 255, 255), rgba(235, 239, 243, 0.7)); border: 1px solid rgb(255, 255, 255); border-radius: 24px; flex-shrink: 0; place-items: center; width: 80px; height: 80px; display: grid; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(51, 71, 95, 0.043) 0px 5px 16px; }
.Fh1dHq_detailLogo img { width: 46px; height: 46px; }
.Fh1dHq_detailIdentity:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) .Fh1dHq_detailLogo img, .Fh1dHq_relatedLinks a:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) img { filter: brightness(0); }
.Fh1dHq_eyebrow { letter-spacing: 0.12em; color: var(--store-muted); margin: 0px 0px 9px; font-size: 12px; line-height: 1.4; }
.Fh1dHq_identityHeading h1 { letter-spacing: -0.05em; overflow-wrap: anywhere; margin: 0px; font-size: clamp(34px, 4vw, 52px); font-weight: 500; line-height: 1.1; }
.Fh1dHq_detailDescription { color: var(--store-muted); margin: 28px 0px 32px; font-size: 16px; line-height: 1.7; }
.Fh1dHq_selectedOverview { border-top: 1px solid var(--store-rule); padding-top: 28px; }
.Fh1dHq_selectedOverview > p { color: var(--store-gold); letter-spacing: -0.02em; margin: 0px 0px 24px; font-size: 21px; line-height: 1.5; }
.Fh1dHq_selectedOverview ul { gap: 18px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.Fh1dHq_selectedOverview li { color: var(--store-muted); align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.7; display: flex; }
.Fh1dHq_selectedOverview li svg { color: rgb(146, 112, 59); flex-shrink: 0; margin-top: 3px; }
.Fh1dHq_detailPurchase { background: var(--store-panel); min-width: 0px; box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; padding: 32px; }
.Fh1dHq_purchaseHeading { justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; display: flex; }
.Fh1dHq_purchaseHeading h2 { margin: 0px; font-size: 19px; font-weight: 500; }
.Fh1dHq_purchaseHeading > span { color: var(--store-muted); font-size: 12px; }
.Fh1dHq_planOptions { gap: 12px; display: grid; }
.Fh1dHq_planOptionLink { min-height: 78px; color: var(--store-ink); background: linear-gradient(140deg, rgba(255, 255, 255, 0.6), rgba(237, 241, 245, 0.19)); border: 1px solid rgb(214, 220, 226); border-radius: 17px; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; display: flex; }
.Fh1dHq_planOptionLink > span:first-child { gap: 6px; display: grid; }
.Fh1dHq_planOptionLink > span:last-child { white-space: nowrap; font-variant-numeric: tabular-nums; align-items: center; gap: 10px; font-size: 20px; display: flex; }
@media (max-width: 600px) {
  .Fh1dHq_planOptions[data-chatgpt] { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .Fh1dHq_planOptions[data-chatgpt] :is(button, .Fh1dHq_planOptionLink) { flex-direction: column; align-items: stretch; gap: 14px; padding: 14px 12px; }
  .Fh1dHq_planOptions[data-chatgpt] strong { font-size: 14px; }
  .Fh1dHq_planOptions[data-chatgpt] :is(button, .Fh1dHq_planOptionLink) > span:last-child { justify-content: space-between; font-size: 18px; }
}
.Fh1dHq_planOptions button { width: 100%; min-height: 78px; color: var(--store-ink); text-align: left; cursor: pointer; background: linear-gradient(140deg, rgba(255, 255, 255, 0.6), rgba(237, 241, 245, 0.19)); border: 1px solid rgb(214, 220, 226); border-radius: 17px; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; transition: background 0.22s, border-color 0.22s, box-shadow 0.22s; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px inset; }
.Fh1dHq_planOptions button[aria-pressed="true"] { border-color: var(--store-gold-line); background: var(--store-selected); color: var(--store-gold); box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(139, 105, 42, 0.043) 0px 3px 12px; }
.Fh1dHq_planOptions button > span:first-child { gap: 6px; display: grid; }
.Fh1dHq_planOptions strong { font-size: 16px; font-weight: 500; }
.Fh1dHq_planTitle { flex-wrap: wrap; align-items: center; gap: 9px; min-width: 0px; display: flex; }
.Fh1dHq_planTitle > strong { min-width: 0px; }
.Fh1dHq_cardTopActions { justify-content: flex-end; align-items: center; gap: 8px; min-width: 0px; display: flex; }
.Fh1dHq_detailPlans { scroll-margin-top: 105px; }
.Fh1dHq_planOptions small { color: var(--store-muted); font-size: 12px; }
.Fh1dHq_planOptions button > span:last-child { white-space: nowrap; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; align-items: center; gap: 14px; font-size: 20px; display: flex; }
.Fh1dHq_planOptions i { border: 1px solid rgb(184, 193, 201); border-radius: 50%; place-items: center; width: 17px; height: 17px; display: grid; }
.Fh1dHq_planOptions button[aria-pressed="true"] i { color: rgb(255, 255, 255); background: rgb(147, 112, 59); border-color: rgb(147, 112, 59); }
.Fh1dHq_planOptions [data-member-price="true"] { color: var(--store-gold); }
.Fh1dHq_planVipBadge { border: 1px solid var(--store-gold-line); background: var(--store-selected); width: fit-content; color: var(--store-gold); letter-spacing: 0.02em; white-space: nowrap; border-radius: 6px; justify-self: start; align-items: center; gap: 5px; padding: 4px 8px; font-size: 11px; font-weight: 600; line-height: 1.4; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.6) 0px 1px inset; }
.Fh1dHq_planVipBadge svg { flex: 0 0 auto; }
.Fh1dHq_detailSummary[data-member-price="true"] .Fh1dHq_purchaseQuantity { margin-top: 20px; }
.Fh1dHq_detailTotal { justify-content: space-between; align-items: center; gap: 20px; margin: 26px 0px 22px; display: flex; }
.Fh1dHq_detailTotal > span { font-size: 14px; line-height: 1.5; }
.Fh1dHq_detailTotal small { color: var(--store-muted); margin-top: 5px; font-size: 12px; display: block; }
.Fh1dHq_detailTotal strong { color: var(--store-gold); letter-spacing: -0.045em; white-space: nowrap; font-variant-numeric: tabular-nums; font-size: 38px; font-weight: 500; }
.Fh1dHq_purchaseQuantity { justify-content: space-between; align-items: center; gap: 12px; margin: 18px 0px; font-size: 14px; display: flex; }
.Fh1dHq_purchaseQuantity > div:first-child { gap: 6px; min-width: 0px; display: grid; }
.Fh1dHq_purchaseQuantity small { color: var(--store-muted); font-variant-numeric: tabular-nums; font-size: 13px; }
.Fh1dHq_quantityStepper { background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(212, 220, 227); border-radius: 12px; flex-shrink: 0; align-items: center; display: flex; }
.Fh1dHq_quantityStepper button { width: 44px; height: 44px; color: var(--store-ink); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; place-items: center; padding: 0px; display: grid; }
.Fh1dHq_quantityStepper button:hover:not(:disabled) { background: var(--store-selected); }
.Fh1dHq_quantityStepper button:disabled { color: rgb(167, 174, 183); cursor: default; }
.Fh1dHq_quantityStepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 30px; font-size: 15px; }
.Fh1dHq_purchaseActions { flex-direction: column; gap: 10px; display: flex; }
.Fh1dHq_purchaseActions > a:first-child { min-height: 52px; }
.Fh1dHq_purchaseActions[data-link-redemption] { grid-template-columns: 1fr 1fr; display: grid; }
.Fh1dHq_purchaseActions[data-link-redemption] > a { min-height: 52px; }
.Fh1dHq_purchaseActions[data-link-redemption] > p { grid-column: 1 / -1; }
.Fh1dHq_activateText { min-height: 44px; color: var(--store-muted); justify-content: center; align-items: center; gap: 8px; font-size: 14px; display: inline-flex; }
.Fh1dHq_eligibilityNote { color: var(--store-muted); margin: 12px 0px 0px; font-size: 12px; line-height: 1.9; }
.Fh1dHq_eligibilityNote a { color: var(--store-gold); text-underline-offset: 4px; margin-left: 8px; text-decoration: underline; }
.Fh1dHq_requirements, .Fh1dHq_sample { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 26px; margin-top: 40px; padding: 28px 32px; }
.Fh1dHq_requirementsHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 14px; display: flex; }
.Fh1dHq_requirementsHeading h2, .Fh1dHq_sampleHeading h2 { letter-spacing: -0.03em; margin: 0px; scroll-margin-top: 120px; font-size: 21px; font-weight: 500; }
.Fh1dHq_requirementsHeading a { min-height: 44px; color: var(--store-muted); align-items: center; gap: 8px; font-size: 12px; display: inline-flex; }
.Fh1dHq_requirementsList details { border-top: 1px solid var(--store-rule); }
.Fh1dHq_requirementsList summary { color: rgb(63, 73, 84); cursor: pointer; justify-content: space-between; align-items: center; gap: 20px; min-height: 60px; padding: 16px 0px; font-size: 14px; list-style: none; display: flex; }
.Fh1dHq_requirementsList summary::-webkit-details-marker { display: none; }
.Fh1dHq_requirementsList summary svg { flex-shrink: 0; transition: transform 0.2s; }
.Fh1dHq_requirementsList details[open] summary { color: var(--store-gold); }
.Fh1dHq_requirementsList details[open] summary svg { transform: rotate(180deg); }
.Fh1dHq_requirementsList p { max-width: 90ch; color: var(--store-muted); margin: 0px 0px 24px; font-size: 14px; line-height: 1.95; }
.Fh1dHq_supportNote { border-top: 1px solid var(--store-rule); color: var(--store-muted); margin: 16px 0px 0px; padding-top: 18px; font-size: 12px; line-height: 1.85; }
.Fh1dHq_related { margin-top: 38px; }
.Fh1dHq_related h2 { margin: 0px 0px 18px; font-size: 18px; font-weight: 500; }
.Fh1dHq_relatedLinks { flex-wrap: wrap; gap: 14px; display: flex; }
.Fh1dHq_relatedLinks a { background: var(--store-panel); color: rgb(52, 64, 75); border: 1px solid rgb(255, 255, 255); border-radius: 19px; align-items: center; gap: 14px; min-height: 64px; padding: 16px 22px; font-size: 14px; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(51, 72, 95, 0.027) 0px 4px 14px; }
.Fh1dHq_relatedLinks a > svg { color: var(--store-muted); margin-left: 20px; }
.Fh1dHq_shinningMark { font-family: var(--ed-serif),serif; letter-spacing: -0.075em; color: rgb(136, 97, 51); font-size: 38px; line-height: 1; }
.Fh1dHq_artwork { background: var(--store-panel); border-radius: 22px; align-items: center; gap: 20px; min-height: 155px; padding: 26px; display: flex; }
.Fh1dHq_artwork > img { width: 50px; height: 50px; }
.Fh1dHq_artworkIdentity { gap: 10px; display: grid; }
.Fh1dHq_artworkIdentity strong { font-size: 27px; font-weight: 500; }
.Fh1dHq_artworkIdentity > span { color: var(--store-muted); font-size: 14px; }
.Fh1dHq_promptSample { margin-top: 32px; }
.Fh1dHq_sampleHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.Fh1dHq_sampleHeading > span, .Fh1dHq_sampleCaption { color: var(--store-muted); font-size: 12px; }
.Fh1dHq_sampleTabs { flex-wrap: wrap; gap: 10px; margin-top: 26px; display: flex; }
.Fh1dHq_sampleTabs button { color: rgb(79, 89, 101); cursor: pointer; background: rgba(255, 255, 255, 0.6); border: 1px solid rgb(215, 221, 227); border-radius: 13px; flex: 1 1 0%; justify-content: space-between; align-items: center; gap: 16px; min-height: 48px; padding: 12px 16px; font-size: 14px; display: flex; }
.Fh1dHq_sampleTabs button[aria-pressed="true"] { border-color: var(--store-gold-line); background: var(--store-selected); color: var(--store-gold); }
.Fh1dHq_samplePanel { padding-top: 26px; }
.Fh1dHq_sampleCaption { margin-bottom: 14px; }
.Fh1dHq_samplePanel h3 { margin: 0px 0px 14px; font-size: 18px; font-weight: 500; }
.Fh1dHq_sampleBody { max-width: 70ch; color: var(--store-muted); font-size: 14px; line-height: 1.85; }
.Fh1dHq_archive { max-width: 680px; min-height: 55svh; padding-top: 28px; }
.Fh1dHq_archive h1 { margin: 24px 0px; font-size: 36px; font-weight: 500; }
.Fh1dHq_archive p { color: var(--store-muted); margin-bottom: 28px; font-size: 15px; line-height: 1.8; }
.Fh1dHq_card { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 25px; min-width: 0px; }
.Fh1dHq_cardLink { border-radius: inherit; height: 100%; min-height: 280px; color: inherit; flex-direction: column; padding: 26px; display: flex; }
.Fh1dHq_cardTop { justify-content: space-between; align-items: center; margin-bottom: 20px; display: flex; }
.Fh1dHq_cardLogo { border-radius: 17px; width: 56px; height: 56px; }
.Fh1dHq_card:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) img { filter: brightness(0); }
.Fh1dHq_cardInfo h3 { margin: 0px; font-size: 24px; font-weight: 500; }
.Fh1dHq_cardDescription { color: var(--store-muted); margin: 12px 0px 18px; font-size: 14px; }
.Fh1dHq_cardPlans { flex-wrap: wrap; gap: 8px; margin-bottom: 24px; display: flex; }
.Fh1dHq_cardPlans span { color: var(--store-muted); border: 1px solid rgb(220, 224, 227); border-radius: 6px; padding: 4px 8px; font-size: 12px; }
.Fh1dHq_cardPrice { justify-content: space-between; gap: 12px; margin-top: auto; display: flex; }
.Fh1dHq_cardPrice strong { color: var(--store-gold); font-size: 26px; font-weight: 500; }
.Fh1dHq_cardPrice small { color: var(--store-muted); margin-left: 6px; font-size: 12px; }
.Fh1dHq_cardAction { align-items: center; gap: 8px; font-size: 13px; display: inline-flex; }
@container store (min-width: 850px) {
  .Fh1dHq_detailHero { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.08fr); gap: 40px; }
  .Fh1dHq_detailIdentity { padding-block: 26px; }
  .Fh1dHq_detailHero[data-chatgpt] { isolation: isolate; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-areas: "identity plans" "conditions summary"; gap: 24px 40px; position: relative; }
  .Fh1dHq_detailHero[data-chatgpt]::before { content: ""; z-index: -1; background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; grid-area: 1 / 2 / 3; align-self: stretch; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailIdentity { grid-area: identity; padding: 20px 0px 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailPurchase { display: contents; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailPlans { grid-area: plans; min-width: 0px; padding: 28px 28px 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailConditions { grid-area: conditions; min-width: 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailConditions > section { margin-top: 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailSummary { grid-area: summary; min-width: 0px; padding: 0px 28px 28px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailTotal { border-top: 1px solid var(--store-rule); margin-top: 0px; padding-top: 20px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions:has(> :only-child) { grid-template-columns: minmax(0px, 1fr); }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions :is(button, .Fh1dHq_planOptionLink) { flex-direction: column; align-items: stretch; gap: 16px; padding: 16px 14px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions strong { font-size: 15px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions :is(button, .Fh1dHq_planOptionLink) > span:last-child { justify-content: space-between; font-size: 22px; }
}
@media (max-width: 1024px) {
  .Fh1dHq_page { width: calc(100% - 64px); }
}
@media (max-width: 600px) {
  .Fh1dHq_page { width: calc(100% - 40px); padding: 20px 0px 40px; }
  .Fh1dHq_detailTop { margin-bottom: 15px; }
  .Fh1dHq_detailHero { gap: 20px; }
  .Fh1dHq_detailIdentity { padding: 14px 0px 6px; }
  .Fh1dHq_identityHeading { gap: 16px; }
  .Fh1dHq_detailLogo { border-radius: 19px; width: 62px; height: 62px; }
  .Fh1dHq_detailLogo img { width: 37px; height: 37px; }
  .Fh1dHq_identityHeading h1 { font-size: 36px; }
  .Fh1dHq_detailDescription { margin: 20px 0px 22px; font-size: 14px; }
  .Fh1dHq_selectedOverview { padding-top: 20px; }
  .Fh1dHq_selectedOverview > p { margin-bottom: 16px; font-size: 18px; }
  .Fh1dHq_selectedOverview ul { gap: 10px; }
  .Fh1dHq_selectedOverview li { font-size: 14px; }
  .Fh1dHq_detailPurchase { border-radius: 24px; padding: 24px 20px; }
  .Fh1dHq_planOptions button { gap: 10px; min-height: 76px; padding: 14px; }
  .Fh1dHq_planOptions button > span:last-child { gap: 10px; font-size: 18px; }
  .Fh1dHq_detailTotal { gap: 12px; }
  .Fh1dHq_detailTotal strong { font-size: 32px; }
  .Fh1dHq_requirements, .Fh1dHq_sample { border-radius: 24px; margin-top: 26px; padding: 24px 20px; }
  .Fh1dHq_requirementsHeading h2, .Fh1dHq_sampleHeading h2 { font-size: 20px; }
  .Fh1dHq_requirementsList p { font-size: 14px; }
  .Fh1dHq_sampleTabs { flex-direction: column; }
}
@media (max-width: 359px) {
  .Fh1dHq_page { width: calc(100% - 32px); }
  .Fh1dHq_detailPurchase { padding: 22px 16px; }
  .Fh1dHq_identityHeading h1 { font-size: 31px; }
  .Fh1dHq_detailTotal strong { font-size: 29px; }
}
@media (hover: hover) and (pointer: fine) {
  .Fh1dHq_planOptions button:hover { border-color: var(--store-gold-line); }
  .Fh1dHq_back:hover, .Fh1dHq_activateText:hover, .Fh1dHq_relatedLinks a:hover { color: var(--store-gold); }
}
@media (prefers-reduced-motion: reduce) {
  .Fh1dHq_planOptions button, .Fh1dHq_requirementsList summary svg { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .Fh1dHq_detailPurchase, .Fh1dHq_requirements, .Fh1dHq_sample, .Fh1dHq_card { background: rgb(250, 251, 252); }
}
.D5yxoW_conditions { color: rgb(63, 73, 84); background: rgba(255, 255, 255, 0.46); border: 1px solid rgb(217, 221, 226); border-radius: 17px; margin-top: 20px; padding: 20px; }
.D5yxoW_conditions header { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; display: flex; }
.D5yxoW_conditions h3 { margin: 0px; font-size: 15px; font-weight: 500; }
.D5yxoW_conditions header > span { color: rgb(121, 96, 57); border: 1px solid rgb(207, 195, 169); border-radius: 7px; padding: 5px 9px; font-size: 11px; }
.D5yxoW_conditions ul { gap: 12px; margin: 18px 0px 0px; padding: 0px; list-style: none; display: grid; }
.D5yxoW_conditions li { align-items: baseline; gap: 12px; display: flex; }
.D5yxoW_conditions li > span { color: rgb(121, 96, 57); flex-shrink: 0; min-width: 28px; font-size: 12px; }
.D5yxoW_conditions li p { margin: 0px; font-size: 13px; line-height: 1.8; }
.D5yxoW_note { color: rgb(102, 114, 126); margin: 16px 0px 0px; font-size: 12px; line-height: 1.85; }
.D5yxoW_update { border-top: 1px solid rgb(217, 221, 226); margin-top: 16px; padding-top: 16px; }
.D5yxoW_update strong { color: rgb(121, 96, 57); font-size: 13px; font-weight: 500; }
.D5yxoW_update p { color: rgb(102, 114, 126); margin: 8px 0px 0px; font-size: 12px; line-height: 1.85; }
@media (max-width: 600px) {
  .D5yxoW_conditions { padding: 17px 15px; }
  .D5yxoW_conditions li { gap: 10px; }
}
._4pymsq_badge { border: 1px solid var(--store-stock-line,#d5dce1); background: var(--store-stock-surface,#f1f3f4); width: fit-content; min-width: 0px; max-width: 100%; color: var(--store-stock-ink,#515b64); letter-spacing: normal; white-space: normal; border-radius: 6px; flex: 0 0 auto; justify-content: center; place-self: flex-start start; align-items: center; gap: 5px; padding: 4px 8px; font-size: 11px; font-weight: 500; line-height: 1.4; display: inline-flex; }
._4pymsq_badge svg { flex: 0 0 auto; width: 13px; height: 13px; }
._4pymsq_badge > span { min-width: 0px; font: inherit; letter-spacing: inherit; }
._4pymsq_comparisonBadge { margin-top: 8px; }
._4pymsq_notice { color: var(--store-muted,#606973); margin: 12px 0px; padding: 0px; font-size: 13px; line-height: 1.65; }
._4pymsq_purchase { gap: 6px; min-width: 0px; display: grid; }
._4pymsq_purchase > a { min-height: 52px; }
._4pymsq_purchase [aria-disabled="true"] { opacity: 0.6; cursor: not-allowed; }
._4pymsq_purchase > span { color: var(--store-muted,#606973); font-size: 13px; line-height: 1.5; }
._4pymsq_purchase > span:empty { display: none; }