/* Progress, precise icons and stronger decorative patterns. */
.app-progress-caption{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.app-progress-label{display:inline-flex;gap:7px;align-items:baseline}.app-progress-caption>.app-progress-label{margin-right:auto}.app-progress-label b{font-weight:650}
.rc-back,.wf-title>button{display:grid!important;place-items:center;padding:0!important;line-height:1;flex-shrink:0}.rc-back svg,.wf-title>button svg,.fixed-detail-back svg{display:block;width:18px;height:18px;flex-shrink:0}.fixed-detail-back{display:flex;align-items:center;gap:5px}
.sky-palette .home-banner:before,.sky-palette .fixed-hero:before,.sky-palette .rc-balance:before,.sky-palette .wf-balance:before{background-image:radial-gradient(circle at 1.5px 1.5px,#c9d3da3d 1.5px,transparent 1.8px);background-size:23px 23px;mask-image:linear-gradient(110deg,transparent 10%,#000 100%)}
.sky-palette .home-banner:after,.sky-palette .fixed-hero:after,.sky-palette .rc-balance:after,.sky-palette .wf-balance:after{background:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 27px,#c0ccd24a 28px,transparent 30px);border-color:#b4c4cf45;opacity:.85}
.light-palette .home-banner:before,.light-palette .fixed-hero:before,.light-palette .rc-balance:before,.light-palette .wf-balance:before{background-image:radial-gradient(circle at 1.5px 1.5px,#69697436 1.5px,transparent 1.8px);background-size:23px 23px}
.light-palette .home-banner:after,.light-palette .fixed-hero:after,.light-palette .rc-balance:after,.light-palette .wf-balance:after{background:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 27px,#77778040 28px,transparent 30px);opacity:.8}
/* Partner merchandise uses the same product cards and checkout as the shop. */
.partner-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--soft);margin:16px 0 20px}.partner-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 110% 10%,transparent 0,transparent 25px,#8c939e30 26px,transparent 28px);mask-image:linear-gradient(90deg,transparent,#000)}
.partner-hero-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.partner-kicker{font-size:10px;letter-spacing:1.2px;color:var(--muted)}.partner-status{background:#171719;color:white;border:1px solid #60656b;border-radius:20px;padding:4px 9px;font-size:11px}.partner-hero h2{font-family:inherit;font-size:24px;line-height:1.4;margin:19px 0 9px}.partner-hero p{font-size:12px;color:var(--muted);line-height:1.8}.partner-steps{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.partner-steps>div{display:flex;align-items:center;gap:7px;font-size:12px}.partner-steps svg{width:20px;height:20px;color:#fe2c55}.partner-steps>b{color:var(--muted);font-size:16px;font-weight:400}.partner-tabs{margin:20px 0}.partner-tabs button{flex:1}.partner-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 14px}.partner-section-title h2{font-size:18px;font-family:inherit;margin:0}.partner-section-title>span{font-size:11px;color:var(--muted)}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-product-action{margin-top:12px;font-size:12px;font-weight:600;background:#fe2c55;color:#fff;border-radius:9px;padding:10px;display:flex;justify-content:space-between;align-items:center}.partner-grid .fixed-card-art .tag{font-size:9px;padding:5px 7px;top:9px;left:9px}.partner-explainer{margin-top:18px}.partner-explainer h3,.partner-rule-summary h3{font-family:inherit;font-size:16px;margin:0 0 12px}.partner-explainer p,.partner-rule-summary p{font-size:12px;line-height:1.8}.partner-member{display:grid;gap:7px;font-size:11px;color:var(--muted);margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.partner-member button{justify-self:start;padding:5px 0}.partner-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.partner-summary>div{padding:16px 10px;border-radius:13px;background:var(--soft);border:1px solid var(--line)}.partner-summary span{display:block;font-size:11px;color:var(--muted)}.partner-summary strong{display:block;font-size:25px;margin-top:10px}.partner-rule-summary{margin-top:16px}.partner-rule-summary dl{margin:0}.partner-rule-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.partner-rule-summary dt{color:var(--muted)}.partner-rule-summary dd{margin:0;text-align:right}.partner-settle-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;gap:8px}.partner-settle-steps>div{text-align:center;position:relative}.partner-settle-steps i{display:grid;place-items:center;font-size:11px;width:26px;height:26px;margin:0 auto 9px;border:1px solid var(--line);border-radius:50%;font-style:normal;color:var(--muted)}.partner-settle-steps span{font-size:11px;color:var(--muted)}.partner-product-note{display:flex;gap:7px;align-items:center;padding:12px;margin-top:14px;background:var(--soft);color:var(--ink);font-size:12px;border-radius:10px}.partner-product-note svg{width:18px;height:18px;flex-shrink:0;color:#fe2c55}.partner-rules-link{font-size:12px;margin-top:9px}.partner-pay-methods{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.partner-pay-methods label{display:flex;align-items:center;gap:5px}.partner-pay-methods input{width:15px;height:15px;accent-color:#171719}
.sky-palette .partner-hero,.sky-palette .partner-summary>div{background:#171a1d;border-color:#353b40}.sky-palette .partner-hero h2{color:#f1f3f5}.sky-palette .partner-hero p{color:#b2b8bf}.light-palette .partner-hero,.light-palette .partner-summary>div{background:#f1f1f4;border-color:#dedee4}.sky-palette .partner-product-note{background:#252a2e;color:#e3e7eb}.partner-rules{border:0!important;padding:0!important}.modal .partner-rules h3{color:#171719}
@media(max-width:760px){.partner-hero{padding:20px 18px}.partner-hero h2{font-size:22px}.partner-steps{gap:7px}.partner-steps>div{font-size:11px;gap:4px;flex-direction:column}.partner-steps svg{width:22px;height:22px}.partner-grid{gap:10px}.partner-grid .fixed-card h3{font-size:14px;line-height:1.5}.partner-section-title{align-items:flex-start}.partner-section-title>span{font-size:10px}.partner-product-note{font-size:11px;align-items:flex-start}.partner-tabs button{font-size:13px;white-space:nowrap}.partner-summary>div{padding:15px 9px}}

.account-partner-bottom>div>b{display:block;font-size:17px;margin-bottom:5px}.account-partner-bottom>div>span{display:block;font-size:11px}.partner-pay-methods input{margin:0}.modal .partner-rules{color:#171719}
/* A single compact purchase summary for the homepage live collection. */
.home-heading .collection-tools.live-sale-card{display:block!important;width:480px;max-width:100%;flex:0 1 480px;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--soft)}
.live-sale-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.live-sale-price{min-width:0}.live-sale-price>span{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:6px}.live-sale-price>strong{display:flex;align-items:baseline;font-size:32px;line-height:1.1;color:var(--ink);font-weight:700;letter-spacing:-.9px;white-space:nowrap}.live-sale-price>strong small{font-size:17px;letter-spacing:0;margin-right:2px}.live-sale-price>strong em{font-size:11px;color:var(--muted);font-style:normal;font-weight:400;margin-left:7px;letter-spacing:0}.live-sale-top>.primary{min-width:126px;min-height:46px;padding:12px 16px!important;font-size:14px!important;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap!important}.live-sale-top>.primary>span{font-size:16px;font-weight:400}
.live-sale-progress{margin-top:23px}.live-sale-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:var(--muted)}.live-sale-caption>span:first-child{display:flex;align-items:baseline;gap:7px}.live-sale-caption b{font-size:12px;color:#ff7893;font-weight:600}.live-sale-caption strong{font-size:14px;color:var(--ink);font-weight:600;margin:0 2px}.live-sale-track{height:5px;border-radius:6px;background:var(--line);margin-top:10px;overflow:hidden}.live-sale-track>i{display:block;height:100%;background:#fe2c55;border-radius:6px}.live-sale-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-top:9px;line-height:1.5}
.light-palette .home-heading .collection-tools.live-sale-card{background:#fff;border-color:#e3e3e9}.light-palette .live-sale-caption b{color:#c51f44}.sky-palette .home-heading .collection-tools.live-sale-card{background:#131618;border-color:#30363a}
@media(max-width:760px){.home-heading .collection-tools.live-sale-card{width:100%;max-width:none;flex:auto;padding:17px 16px}.live-sale-top{gap:14px}.live-sale-price>strong{font-size:29px}.live-sale-top>.primary{min-width:112px;min-height:44px;padding:11px 13px!important;font-size:13px!important}.live-sale-progress{margin-top:21px}.live-sale-caption{font-size:11px}.live-sale-caption strong{font-size:13px}.live-sale-meta{font-size:11px}.live-sale-price>span{font-size:11px}}
@media(max-width:350px){.home-heading .collection-tools.live-sale-card{padding:15px 14px}.live-sale-price>strong{font-size:26px}.live-sale-price>strong em{font-size:10px;margin-left:5px}.live-sale-top{gap:10px}.live-sale-top>.primary{min-width:100px;padding:10px 11px!important;font-size:12px!important}.live-sale-meta{font-size:10px}}
/* Upcoming collections share the live price/action card. */
.upcoming-sale-clock{margin-top:18px;padding-top:13px;border-top:1px solid var(--line)}.upcoming-sale-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.upcoming-sale-caption>button{font-size:11px;line-height:1.5;min-height:30px;padding:4px 0;color:var(--ink);background:none;border:0}.upcoming-sale-caption>button[aria-pressed=true]{color:#ff7893}.upcoming-sale-card .configured-countdown.upcoming-card-countdown{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0;margin:8px 0 13px;background:transparent!important;color:var(--ink);border:0;border-radius:0;line-height:1.2}.upcoming-card-countdown>span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.upcoming-card-countdown strong{font-size:24px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.6px;color:var(--ink)}.upcoming-card-countdown small{font-size:11px;font-weight:400;color:var(--muted)}.upcoming-sale-card .live-sale-meta{font-size:11px}.light-palette .upcoming-sale-caption>button[aria-pressed=true]{color:#c51f44}
@media(max-width:760px){.upcoming-sale-clock{margin-top:18px;padding-top:11px}.upcoming-sale-caption{font-size:11px}.upcoming-card-countdown strong{font-size:23px}.upcoming-sale-card .configured-countdown.upcoming-card-countdown{margin-top:7px;margin-bottom:12px;gap:8px}.upcoming-sale-card .live-sale-meta{font-size:11px}}
@media(max-width:350px){.upcoming-card-countdown strong{font-size:21px}.upcoming-card-countdown>span{gap:4px}.upcoming-sale-card .live-sale-meta{font-size:10px}}
