.jc-alert-page header,.jc-share-page header,.jc-app-page header { position: static; }.jc-alert-page,.jc-share-page,.jc-app-page {font-family: var(--sans);font-size: var(--fs-body-m);color: var(--ink);background: #fff;}.jc-alert-page a:not(.jc-misc-btn),.jc-share-page a:not(.jc-misc-btn),.jc-app-page a:not(.jc-misc-btn) { color: inherit; }.jc-misc-shell {max-width: 1180px;margin: 0 auto;padding: 34px 20px 76px;box-sizing: border-box;}.jc-misc-shell.is-narrow { max-width: 760px; }@media (max-width: 1149px) {.jc-misc-shell { padding-bottom: 110px; }}@media (max-width: 575px) {.jc-misc-shell { padding-left: 16px; padding-right: 16px; }}.jc-misc-eyebrow {display: block;font-size: var(--fs-micro);line-height: var(--lh-micro);font-weight: 700;letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-muted);margin: 0 0 12px;}.jc-misc-head {margin: 0 0 34px;padding-bottom: 24px;border-bottom: 1px solid var(--rule);}.jc-misc-head h1 {font-family: var(--serif);font-weight: 400;font-size: clamp(32px, 4.6vw, 48px);line-height: 1.1;letter-spacing: -0.01em;color: var(--ink);margin: 0;text-transform: none;}.jc-misc-head .jc-misc-count {display: block;margin: 14px 0 0;font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-muted);font-variant-numeric: lining-nums tabular-nums;font-feature-settings: "lnum" 1, "tnum" 1;}.jc-misc-btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--control-h-lg);box-sizing: border-box;padding: 0 30px;background: var(--ink);border: 1px solid var(--ink);border-radius: var(--r-0);font-size: var(--fs-body-s);font-weight: 700;letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-onInk);text-decoration: none;transition: background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);}.jc-misc-btn:hover,.jc-misc-btn:focus {background: transparent;color: var(--ink);text-decoration: none;}.jc-misc-btn.is-ghost {background: transparent;color: var(--ink);}.jc-misc-btn.is-ghost:hover,.jc-misc-btn.is-ghost:focus {background: var(--ink);color: var(--ink-onInk);}.jc-misc-stores {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 0;padding: 0;list-style: none;}.jc-misc-stores a { display: inline-block; line-height: 0; }.jc-misc-stores img { height: 42px; width: auto; display: block; }@media (max-width: 400px) {.jc-misc-stores img { height: 38px; }}.jc-misc-note {padding: 24px 26px;background: var(--bg-alt);border: 1px solid var(--rule);border-radius: var(--r-0);}.jc-misc-note p { margin: 0 0 14px; font-size: var(--fs-body-s); line-height: 1.65; color: var(--ink-soft); }.jc-misc-note p:last-child { margin-bottom: 0; }.jc-alert-page .jc-alert-empty {padding: 44px 26px;background: var(--bg-alt);border: 1px solid var(--rule);text-align: center;font-size: var(--fs-body-l);line-height: 1.6;color: var(--ink-soft);}.jc-alert-page .jc-alert-promo {margin-top: 56px;padding-top: 30px;border-top: 1px solid var(--rule);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 30px;}.jc-alert-page .jc-alert-promo p {margin: 0;max-width: 46ch;font-size: var(--fs-body-m);line-height: 1.6;color: var(--ink-soft);}.jc-alert-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 30px;row-gap: 48px;}@media (max-width: 1149px) {.jc-alert-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 20px; row-gap: 36px; }}@media (max-width: 767px) {.jc-alert-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 14px; row-gap: 30px; }}.jc-alert-grid .card-product { width: 100%; max-width: 270px; margin-left: auto; margin-right: auto; }.jc-alert-grid .jc-tile-off .card-product-wrapper,.jc-alert-grid .jc-tile-off .card-product-info { opacity: 0.55; }.jc-alert-grid .card-product .card-product-wrapper .on-sale-wrap .on-sale-item.jc-badge-flash {border-radius: var(--r-1, 2px);min-width: 0;padding: 5px 10px;line-height: 1;font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-onInk, #FAFAF7);background: var(--accent, #C2543A);}.jc-alert-grid .card-product .card-product-info { gap: 0; text-align: center; }.jc-alert-grid .card-product .card-product-info .title {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.jc-alert-grid .card-product .card-product-info .title.jc-tile-brand {font-size: 20px;font-weight: 400;text-transform: uppercase;line-height: 1.25;}.jc-alert-grid .card-product .card-product-info .price { font-weight: 400; }.jc-alert-grid .card-product .jc-tile-caption {display: block;font-size: 11.5px;color: var(--ink-muted);margin: 1px 0 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.jc-alert-grid .card-product .card-product-info .jc-tile-text { text-decoration: none; color: inherit; min-width: 0; }.jc-alert-grid .card-product .card-product-info .jc-tile-h {margin: 0;padding: 0;font-size: inherit;font-weight: inherit;line-height: inherit;min-width: 0;}.jc-alert-grid .card-product .jc-tile-size {font-size: 11.5px;color: var(--ink-soft);margin: 0 0 2px;line-height: 1.35;min-height: 1.35em;}.jc-alert-grid .card-product .card-product-wrapper .list-product-btn.jc-wl-top {left: auto; right: 8px; top: 8px; bottom: auto;}.jc-alert-grid .jc-wl-top .jc-wl {display: flex;flex-direction: column;align-items: center;gap: 2px;background: none;border: 0;padding: 0;cursor: pointer;font-family: inherit;text-decoration: none;}.jc-alert-grid .card-product .card-product-wrapper .jc-wl-top .box-icon {opacity: 1;visibility: visible;transform: none;width: 32px;height: 32px;min-width: 32px;border-radius: 50%;box-shadow: none;}.jc-alert-grid .jc-wl-count { font-size: 11px; line-height: 1; color: var(--ink); }.jc-share-layout {display: grid;grid-template-columns: minmax(0, 1fr);gap: 32px;align-items: start;}@media (min-width: 860px) {.jc-share-layout {grid-template-columns: minmax(0, 420px) minmax(0, 1fr);gap: 56px;}}.jc-share-page .jc-share-visual {margin: 0;background: var(--bg-alt);border: 1px solid var(--rule);overflow: hidden;}.jc-share-page .jc-share-visual img {display: block;width: 100%;height: auto;}.jc-share-page .jc-share-visual-empty {aspect-ratio: 3 / 4;display: flex;align-items: center;justify-content: center;font-family: var(--serif);font-size: clamp(40px, 8vw, 64px);color: var(--ink-muted);}.jc-share-page .jc-share-panel h1 {font-family: var(--serif);font-weight: 400;font-size: clamp(32px, 4.6vw, 48px);line-height: 1.1;letter-spacing: -0.01em;margin: 0 0 18px;color: var(--ink);}.jc-share-page .jc-share-summary {font-size: var(--fs-body-l);line-height: 1.7;color: var(--ink-soft);margin: 0 0 16px;}.jc-share-page .jc-share-lede {font-size: var(--fs-body-m);line-height: 1.7;color: var(--ink-soft);margin: 0 0 28px;}.jc-share-page .jc-share-actions {display: flex;flex-direction: column;align-items: flex-start;gap: 20px;padding: 26px 0 0;border-top: 1px solid var(--rule);}.jc-share-page .jc-share-actions .jc-misc-btn { width: 100%; max-width: 340px; }.jc-share-page .jc-share-trust {margin: 30px 0 0;padding-top: 20px;border-top: 1px solid var(--rule);font-size: var(--fs-body-s);line-height: 1.6;color: var(--ink-muted);}.jc-share-page .jc-share-missing {max-width: 620px;margin: 0 auto;padding: 70px 0 40px;text-align: center;}.jc-share-page .jc-share-missing h1 {font-family: var(--serif);font-weight: 400;font-size: clamp(32px, 5vw, 50px);line-height: 1.1;margin: 0 0 18px;color: var(--ink);}.jc-share-page .jc-share-missing p {font-size: var(--fs-body-l);line-height: 1.7;color: var(--ink-soft);margin: 0 0 30px;}.jc-app-layout {display: grid;grid-template-columns: minmax(0, 1fr);gap: 36px;align-items: center;}@media (min-width: 860px) {.jc-app-layout {grid-template-columns: minmax(0, 320px) minmax(0, 1fr);gap: 60px;}}.jc-app-page .jc-app-device {width: 100%;max-width: 300px;margin: 0 auto;padding: 10px;background: var(--bg-inverse);border-radius: 6px;}.jc-app-page .jc-app-device-screen {position: relative;overflow: hidden;border-radius: 2px;background: #1a1a1a;aspect-ratio: 9 / 19.5;}.jc-app-page .jc-app-device-screen video {width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block;}.jc-app-page .jc-app-panel h1 {font-family: var(--serif);font-weight: 400;font-size: clamp(32px, 4.6vw, 50px);line-height: 1.1;letter-spacing: -0.01em;margin: 0 0 18px;color: var(--ink);}.jc-app-page .jc-app-lede {font-size: var(--fs-body-l);line-height: 1.7;color: var(--ink-soft);margin: 0 0 30px;}.jc-app-page .jc-app-features { margin: 0 0 32px; }.jc-app-page .jc-app-features h2 {font-family: var(--sans);font-size: var(--fs-micro);line-height: var(--lh-micro);font-weight: 700;letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-muted);margin: 0 0 6px;}.jc-app-page .jc-app-features ul {list-style: none;margin: 0;padding: 0;}.jc-app-page .jc-app-features li {padding: 13px 0;border-bottom: 1px solid var(--rule);font-size: var(--fs-body-m);line-height: 1.55;color: var(--ink-soft);}.jc-app-page .jc-app-legal {margin-top: 34px;padding-top: 20px;border-top: 1px solid var(--rule);font-size: var(--fs-body-s);line-height: 1.7;color: var(--ink-muted);}.jc-app-page .jc-app-legal .jc-app-links {display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0 0 12px;padding: 0;list-style: none;font-size: var(--fs-body-s);}.jc-app-page .jc-app-legal .jc-app-links a { color: var(--ink-soft); text-decoration: none; }.jc-app-page .jc-app-legal .jc-app-links a:hover { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }.jc-app-page .jc-app-legal p { margin: 0; }.jc-app-page .jc-app-support {max-width: 620px;margin: 0 auto;padding: 46px 34px;background: #fff;border: 1px solid var(--rule);text-align: center;}.jc-app-page .jc-app-support h1 {font-family: var(--serif);font-weight: 400;font-size: clamp(30px, 4.4vw, 44px);line-height: 1.12;margin: 0 0 18px;color: var(--ink);}.jc-app-page .jc-app-support p {font-size: var(--fs-body-m);line-height: 1.7;color: var(--ink-soft);margin: 0 0 26px;}.jc-app-page .jc-app-support .jc-app-mail {display: block;margin: 20px 0 0;font-size: var(--fs-body-s);color: var(--ink-soft);}.jc-app-page .jc-app-support .jc-app-foot {margin: 32px 0 0;padding-top: 22px;border-top: 1px solid var(--rule);font-size: var(--fs-micro);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-muted);}