:root{--dtc-ink: #0a0a0a;--dtc-ink-2: #2b2b2b;--dtc-grey: #6b6b70;--dtc-line: #e7e6e2;--dtc-mist: #f5f4f0;--dtc-green: var(--dt-p-4cd964, #4cd964);--dtc-green-d: #2bb24c;--dtc-green-soft: #dcf7e3;--dtc-green-tint: #f1fbf3;--dtc-green-deep: var(--dt-p-1a8030, #1a8030);--dtc-sans: "Inter", -apple-system, "SF Pro Text", system-ui, sans-serif;--dtc-display: "Inter Tight", "Inter", -apple-system, "SF Pro Display", system-ui, sans-serif;--dtc-ease: cubic-bezier(0.22, 1, 0.36, 1);--dtc-spring: cubic-bezier(0.34, 1.45, 0.5, 1)}.dt-club-i{width: 20px;height: 20px;flex: none}.dt-club-card{--rx: 0deg;--ry: 0deg;--gx: 30%;--gy: 20%;position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;gap: 14px;padding: 24px 26px 22px;border-radius: 26px;background: radial-gradient(120% 90% at 100% 0%, rgba(76, 217, 100, 0.42), transparent 55%), radial-gradient(90% 80% at 0% 100%, rgba(76, 201, 240, 0.45), transparent 60%), linear-gradient(140deg, #1c1c1f 0%, #0a0a0a 55%, #18181b 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 30px 60px -32px rgba(10, 10, 10, 0.75);color: #fff;font-family: var(--dtc-sans);transform: perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform 0.6s var(--dtc-ease)}.dt-club-card__shine{position: absolute;inset: 0;z-index: -1;background: radial-gradient(40% 50% at var(--gx) var(--gy), rgba(255, 255, 255, 0.22), transparent 70%);pointer-events: none}.dt-club-card::after{content: "";position: absolute;inset: -40% -60%;z-index: -1;background: linear-gradient(105deg, transparent 42%, rgba(255, 255, 255, 0.16) 50%, transparent 58%);transform: translateX(-60%);animation: dtc-sweep 6.5s var(--dtc-ease) 1.2s infinite;pointer-events: none}@keyframes dtc-sweep{0%, 70%{transform: translateX(-60%)}100%{transform: translateX(60%)}}.dt-club-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.dt-club-card__name{display: inline-flex;align-items: center;gap: 9px;font-size: 12px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase}.dt-club-card__name .dt-club-i{width: 18px;height: 18px;color: var(--dtc-green)}.dt-club-card__member{padding: 6px 11px;border-radius: 999px;background: rgba(255, 255, 255, 0.12);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);font-size: 10.5px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.dt-club-card__pts{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 12px;margin-top: 6px}.dt-club-card__pts b{font-family: var(--dtc-display);font-size: clamp(40px, 5vw, 54px);font-weight: 700;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.dt-club-card__pts span{color: rgba(255, 255, 255, 0.72);font-size: 13px;font-weight: 500;letter-spacing: 0.06em}.dt-club-card__meter{position: relative;flex: none;height: 6px;overflow: hidden;border-radius: 999px;background: rgba(255, 255, 255, 0.14)}.dt-club-card__meter i{position: absolute;inset: 0 auto 0 0;width: var(--p, 0%);border-radius: inherit;background: linear-gradient(90deg, var(--dtc-green-d), var(--dtc-green), #bff0cc);box-shadow: 0 0 14px rgba(76, 217, 100, 0.7);transform-origin: left;transition: transform 1.3s var(--dtc-ease) 0.2s}.dt-club-card.dt-club-pre .dt-club-card__meter i{transform: scaleX(0)}.dt-club-card__note{margin: 0;color: rgba(255, 255, 255, 0.72);font-size: 12.5px;line-height: 1.45}.dt-club-card__gift{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 10px 12px;border-radius: 14px;background: rgba(76, 217, 100, 0.14);box-shadow: inset 0 0 0 1px rgba(76, 217, 100, 0.28);color: rgba(255, 255, 255, 0.86);font-size: 12.5px;line-height: 1.45}.dt-club-card__gift .dt-club-i{flex: none;width: 18px;height: 18px;margin-top: 1px;color: var(--dtc-green)}.dt-club-card__link{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin-top: 2px;color: #fff !important;font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;text-decoration: none !important}.dt-club-card__link .dt-club-i{width: 16px;height: 16px;transition: transform 0.4s var(--dtc-ease)}.dt-club-card__link:hover .dt-club-i{transform: translateX(4px)}.dt-club-card--dash{margin-bottom: 18px}.dt-club-card.dt-club-pre{opacity: 0;transform: perspective(900px) translateY(18px) rotateX(6deg)}.dt-club-card.is-in{opacity: 1;transition: opacity 0.7s var(--dtc-ease), transform 0.9s var(--dtc-ease)}.dt-cp{position: relative;overflow: hidden;overflow: clip;padding: clamp(28px, 5vw, 72px) clamp(4px, 1vw, 12px) clamp(60px, 8vw, 110px);color: var(--dtc-ink);font-family: var(--dtc-sans)}.dt-cp > *{position: relative;z-index: 1}.dt-cp__orb{position: absolute;z-index: 0;border-radius: 50%;filter: blur(60px);pointer-events: none}.dt-cp__orb.a{top: 60px;left: 8%;width: min(420px, 60vw);height: min(420px, 60vw);background: rgba(76, 217, 100, 0.26)}.dt-cp__orb.b{top: 34%;right: 6%;width: min(400px, 55vw);height: min(400px, 55vw);background: rgba(196, 226, 255, 0.32)}.dt-cp__hero{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: clamp(28px, 5vw, 80px);align-items: center;max-width: 1160px;margin: 0 auto clamp(40px, 6vw, 80px)}.dt-cp__eyebrow{display: inline-block;color: var(--dtc-green-d);font-size: 11px;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase}.dt-cp__title{margin: 16px 0 16px;font-family: var(--dtc-display);font-size: clamp(38px, 5.6vw, 72px);font-weight: 800;line-height: 1;letter-spacing: -0.035em}.dt-cp__title em{display: block;background: linear-gradient(100deg, var(--dtc-ink) 20%, #2f9e4a 42%, var(--dtc-green) 50%, #2f9e4a 58%, var(--dtc-ink) 80%);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;font-style: normal;font-weight: 800;animation: dtc-title 6s linear infinite}@keyframes dtc-title{to{background-position: -200% 0}}.dt-cp__lead{max-width: 540px;margin: 0;color: var(--dtc-grey);font-size: 15.5px;line-height: 1.7}.dt-cp__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.dt-cp__btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 52px;padding: 0 26px;border-radius: 999px;background: rgba(255, 255, 255, 0.7);box-shadow: inset 0 0 0 1px var(--dtc-line), 0 12px 26px -20px rgba(10, 10, 10, 0.4);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--dtc-ink) !important;font-size: 12.5px;font-weight: 600;letter-spacing: 0.16em;text-decoration: none !important;text-transform: uppercase;transition: transform 0.45s var(--dtc-spring), box-shadow 0.3s var(--dtc-ease), background 0.3s}.dt-cp__btn:hover{transform: translateY(-2px)}.dt-cp__btn--dark{background: var(--dtc-ink);box-shadow: 0 16px 30px -18px rgba(10, 10, 10, 0.8);color: #fff !important}.dt-cp__btn .dt-club-i{width: 17px;height: 17px;transition: transform 0.4s var(--dtc-ease)}.dt-cp__btn:hover .dt-club-i{transform: translateX(4px)}.dt-cp__visual{perspective: 900px}.dt-cp__visual .dt-club-card{max-width: 440px;margin-left: auto;padding: 30px 32px 28px;aspect-ratio: 1.586;justify-content: space-between;animation: dtc-float 7s ease-in-out infinite}@keyframes dtc-float{50%{translate: 0 -8px}}.dt-cp__notices:empty{display: none}.dt-cp__notices{max-width: 1100px;margin: 0 auto 20px}.dt-cp__h2{margin: 0 0 26px;font-family: var(--dtc-display);font-size: clamp(26px, 3vw, 40px);font-weight: 800;line-height: 1.05;letter-spacing: -0.03em;text-align: center}.dt-cp__h2--left{margin: 12px 0 14px;text-align: left}.dt-cp__h3{margin: 0 0 6px;font-family: var(--dtc-display);font-size: 22px;font-weight: 800;letter-spacing: -0.02em}.dt-cp__perks{max-width: 1160px;margin: 0 auto}.dt-cp__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.dt-cp__perk{margin: 0;padding: 26px;border-radius: 24px;background: linear-gradient(150deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.6));box-shadow: inset 0 1px 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.6), 0 24px 50px -28px rgba(10, 10, 10, 0.25);transition: transform 0.5s var(--dtc-spring), box-shadow 0.35s var(--dtc-ease)}.dt-cp__perk:hover{box-shadow: inset 0 1px 1px #fff, 0 30px 60px -28px rgba(76, 201, 240, 0.35);transform: translateY(-4px)}.dt-cp__ic{display: inline-grid;place-items: center;width: 50px;height: 50px;border-radius: 16px;background: linear-gradient(135deg, var(--dtc-green), var(--dtc-green-d));box-shadow: 0 12px 24px -12px rgba(43, 178, 76, 0.9);color: #fff}.dt-cp__ic .dt-club-i{width: 23px;height: 23px}.dt-cp__perk:hover .dt-cp__ic .dt-club-i{animation: dtc-wiggle 0.7s var(--dtc-spring)}@keyframes dtc-wiggle{30%{transform: rotate(-10deg) scale(1.1)}60%{transform: rotate(6deg) scale(1.05)}}.dt-cp__perk b{display: block;margin: 18px 0 8px;font-size: 13px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.dt-cp__perk p{margin: 0;color: var(--dtc-grey);font-size: 14px;line-height: 1.6}.dt-cp__points{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: clamp(24px, 4vw, 60px);align-items: center;max-width: 1160px;margin: clamp(60px, 8vw, 110px) auto 0;padding: clamp(26px, 4vw, 48px);border-radius: 32px;background: linear-gradient(140deg, var(--dtc-green-tint), #fff 60%, rgba(196, 226, 255, 0.25));box-shadow: inset 0 0 0 1px rgba(76, 217, 100, 0.25), 0 30px 70px -40px rgba(76, 201, 240, 0.4)}.dt-cp__points-text p{margin: 0;color: var(--dtc-grey);font-size: 15px;line-height: 1.7}.dt-cp__flow{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin: 0;padding: 0;list-style: none;counter-reset: jgc}.dt-cp__flow li{position: relative;display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 22px 18px;border-radius: 22px;background: #fff;box-shadow: 0 18px 40px -28px rgba(10, 10, 10, 0.35);text-align: center}.dt-cp__flow li + li::before{content: "";position: absolute;top: 50%;left: -12px;width: 12px;height: 2px;background: linear-gradient(90deg, var(--dtc-green), var(--dtc-green-d))}.dt-cp__flow span{font-family: var(--dtc-display);font-size: clamp(24px, 2.6vw, 32px);font-weight: 800;letter-spacing: -0.03em}.dt-cp__flow li:last-child span{color: var(--dtc-green-deep)}.dt-cp__flow small{color: var(--dtc-grey);font-size: 12px;line-height: 1.4}.dt-cp__friend{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 22px;align-items: center;max-width: 1160px;margin: clamp(30px, 4vw, 48px) auto 0;padding: 24px 28px;border-radius: 28px;background: rgba(255, 255, 255, 0.72);box-shadow: inset 0 0 0 1px var(--dtc-line), 0 20px 50px -34px rgba(10, 10, 10, 0.35)}.dt-cp__friend p{margin: 0;color: var(--dtc-grey);font-size: 14.5px;line-height: 1.6}.dt-cp__ic--lg{width: 60px;height: 60px;border-radius: 20px}.dt-cp__faq{max-width: 920px;margin: clamp(56px, 7vw, 96px) auto 0}.dt-cp__faq .dt-cp__h2{margin-bottom: 28px}html body .dt-cp .dt-cp-qa{position: relative;isolation: isolate;margin: 0 0 12px;border-radius: 24px;background: linear-gradient(145deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 -1px 0 rgba(255, 255, 255, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.22), inset 0 10px 28px -14px rgba(255, 255, 255, 0.95), inset 0 -14px 30px -18px rgba(10, 10, 10, 0.08), 0 1px 2px rgba(10, 10, 10, 0.04), 0 18px 50px -14px rgba(10, 10, 10, 0.18)}html body .dt-cp .dt-cp-qa.is-open{background: linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.52) 55%, rgba(255, 255, 255, 0.4))}html body .dt-cp .dt-cp-qa::before{content: "";position: absolute;inset: 0;z-index: 2;padding: 1.2px;border-radius: inherit;pointer-events: none;background: linear-gradient(160deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.15) 32%, rgba(255, 255, 255, 0.04) 60%, rgba(255, 255, 255, 0.75) 100%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0)}html body .dt-cp .dt-cp-qa::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;pointer-events: none;background: radial-gradient(380px circle at var(--mx, 25%) var(--my, -10%), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0) 55%);opacity: 0.55;transition: opacity 0.5s var(--dtc-ease)}html body .dt-cp .dt-cp-qa:hover::after{opacity: 1}html body .dt-cp .dt-cp-qa > *{position: relative;z-index: 3}html body .dt-cp .dt-cp-qa__h{margin: 0;padding: 0;font: inherit}html body .dt-cp .dt-cp-qa__q, html body .dt-cp .dt-cp-qa__q:hover, html body .dt-cp .dt-cp-qa__q:focus, html body .dt-cp .dt-cp-qa__q:active{appearance: none;-webkit-appearance: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;width: 100%;min-height: 0;margin: 0;padding: 22px 20px 22px 26px;border: 0;border-radius: 24px;background: none;box-shadow: none;color: var(--dtc-ink);font: 600 17.5px/1.4 var(--dtc-display);letter-spacing: -0.015em;text-align: left;text-transform: none;cursor: pointer;-webkit-tap-highlight-color: transparent}html body .dt-cp .dt-cp-qa__q:focus{outline: none}html body .dt-cp .dt-cp-qa__q:focus-visible{outline: 2px solid var(--dtc-ink);outline-offset: 3px}html body .dt-cp .dt-cp-qa__ic{position: relative;flex: none;width: 38px;height: 38px;border-radius: 50%;background: rgba(10, 10, 10, 0.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);color: var(--dtc-ink);transition: background 0.4s var(--dtc-ease), color 0.4s var(--dtc-ease), transform 0.6s var(--dtc-ease)}html body .dt-cp .dt-cp-qa__ic i{position: absolute;top: 50%;left: 50%;width: 14px;height: 2px;margin: -1px 0 0 -7px;border-radius: 2px;background: currentColor;transition: transform 0.5s var(--dtc-ease)}html body .dt-cp .dt-cp-qa__ic i:last-child{transform: rotate(90deg)}html body .dt-cp .dt-cp-qa.is-open .dt-cp-qa__ic{background: var(--dtc-ink);color: #fff;transform: rotate(180deg)}html body .dt-cp .dt-cp-qa.is-open .dt-cp-qa__ic i:last-child{transform: rotate(0deg)}html body .dt-cp .dt-cp-qa__a{display: grid;grid-template-rows: 1fr}html body .dt-cp .dt-cp-qa__a > div{overflow: hidden;min-height: 0}html body .dt-cp .dt-cp-qa__in{padding: 0 26px 26px;color: var(--dtc-ink-2);font-size: 16.5px;line-height: 1.7}html body .dt-cp .dt-cp-qa__in p{margin: 0;padding: 0;color: inherit;font: inherit}html body .dt-cp .dt-cp__faq.is-js .dt-cp-qa__a{grid-template-rows: 0fr;transition: grid-template-rows 0.55s var(--dtc-ease)}html body .dt-cp .dt-cp__faq.is-js .dt-cp-qa.is-open .dt-cp-qa__a{grid-template-rows: 1fr}html body .dt-cp .dt-cp__faq.is-js .dt-cp-qa__in{opacity: 0;transform: translateY(-6px);transition: opacity 0.4s var(--dtc-ease), transform 0.5s var(--dtc-ease)}html body .dt-cp .dt-cp__faq.is-js .dt-cp-qa.is-open .dt-cp-qa__in{opacity: 1;transform: none;transition-delay: 0.08s}html body .dt-cp .dt-cp__faq [data-dt-club-reveal].dt-club-pre{opacity: 0;transform: translateY(40px) scale(0.98);filter: blur(10px)}html body .dt-cp .dt-cp__faq [data-dt-club-reveal].is-in{opacity: 1;transform: none;filter: none;transition: opacity 1.1s var(--dtc-ease), transform 1.1s var(--dtc-ease), filter 1.1s var(--dtc-ease);transition-delay: var(--d, 0s)}@media (max-width: 560px){html body .dt-cp .dt-cp-qa__q, html body .dt-cp .dt-cp-qa__q:hover, html body .dt-cp .dt-cp-qa__q:focus, html body .dt-cp .dt-cp-qa__q:active{gap: 14px;padding: 18px 14px 18px 18px;font-size: 16.5px}html body .dt-cp .dt-cp-qa__in{padding: 0 18px 20px;font-size: 15.5px}}@media (prefers-reduced-motion: reduce){html body .dt-cp .dt-cp__faq *, html body .dt-cp .dt-cp__faq *::before, html body .dt-cp .dt-cp__faq *::after{transition: none !important}html body .dt-cp .dt-cp__faq [data-dt-club-reveal].dt-club-pre{opacity: 1;transform: none;filter: none}}.dt-cp__final{margin: clamp(56px, 7vw, 90px) auto 0;text-align: center}.dt-cp [data-dt-club-reveal].dt-club-pre{opacity: 0;transform: translateY(26px)}.dt-cp [data-dt-club-reveal].is-in{opacity: 1;transform: none;transition: opacity 0.9s var(--dtc-ease), transform 1s var(--dtc-ease);transition-delay: var(--d, 0s)}@media (max-width: 900px){.dt-cp__hero, .dt-cp__points{grid-template-columns: 1fr}.dt-cp__hero{text-align: center}.dt-cp__lead{margin: 0 auto}.dt-cp__ctas{justify-content: center}.dt-cp__visual .dt-club-card{margin: 0 auto}.dt-cp__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.dt-cp__friend{grid-template-columns: auto minmax(0, 1fr)}.dt-cp__friend .dt-cp__btn{grid-column: 1 / -1}}@media (max-width: 560px){.dt-cp__grid{grid-template-columns: 1fr}.dt-cp__perk{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 16px;padding: 20px}.dt-cp__perk .dt-cp__ic{grid-row: span 2}.dt-cp__perk b{margin: 4px 0 4px}.dt-cp__flow{grid-template-columns: 1fr}.dt-cp__flow li + li::before{top: -12px;left: 50%;width: 2px;height: 12px}.dt-cp__btn{flex: 1 1 100%}.dt-cp__visual .dt-club-card{padding: 22px 22px 20px}}.dt-club-acct{display: flex;flex-direction: column;gap: 18px;font-family: var(--dtc-sans)}.dt-club-acct__top{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: 18px}html body .dt-ma .dt-club-acct__how > .dt-ma-h2, html body .dt-ma .dt-club-acct__perks > .dt-ma-h2, html body .dt-ma .dt-club-acct__log > .dt-ma-h2{margin-bottom: 18px}html body .dt-ma .dt-club-acct__bday-body > .dt-ma-h2, html body .dt-ma .dt-club-acct__friend-body > .dt-ma-h2{margin-bottom: 8px}.dt-club-acct__how{padding: 22px 24px;border-radius: 26px;background: rgba(255, 255, 255, 0.72);box-shadow: inset 0 0 0 1px var(--dtc-line)}.dt-club-acct__how ul, .dt-club-acct__log ul, .dt-club-acct__grid{margin: 0;padding: 0;list-style: none}.dt-club-acct__how li{display: flex;gap: 12px;align-items: flex-start;padding: 7px 0;color: var(--dtc-ink-2);font-size: 13.5px;line-height: 1.5}.dt-club-acct__how .dt-club-i{margin-top: 1px;color: var(--dtc-green-d)}.dt-club-acct__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.dt-club-acct__grid li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 18px;background: var(--dtc-mist)}.dt-club-acct__grid li > span:nth-child(2){display: flex;flex: 1;flex-direction: column;gap: 3px;min-width: 0}.dt-club-acct__grid b{font-size: 13.5px;font-weight: 600}.dt-club-acct__grid small{color: var(--dtc-grey);font-size: 12px;line-height: 1.35}.dt-club-acct__ic, .dt-club-acct__big-ic{display: grid;flex: none;place-items: center;width: 40px;height: 40px;border-radius: 13px;background: #fff;box-shadow: 0 8px 18px -12px rgba(10, 10, 10, 0.4);color: var(--dtc-green-deep)}.dt-club-acct__on{display: grid;flex: none;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--dtc-green-d);color: #fff}.dt-club-acct__on .dt-club-i{width: 13px;height: 13px;stroke-width: 2.4}.dt-club-acct__bday, .dt-club-acct__friend{display: flex;gap: 18px;align-items: flex-start}.dt-club-acct__big-ic{width: 52px;height: 52px;border-radius: 17px;background: linear-gradient(135deg, var(--dtc-green), var(--dtc-green-d));color: #fff}.dt-club-acct__big-ic .dt-club-i{width: 24px;height: 24px}.dt-club-acct__bday-body, .dt-club-acct__friend-body{flex: 1;min-width: 0}.dt-club-acct__bday p, .dt-club-acct__friend p{margin: 4px 0 0;color: var(--dtc-grey);font-size: 14px;line-height: 1.6}.dt-club-acct__small{font-size: 12.5px !important}.dt-club-acct__bday-form{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.dt-club-acct__bday-form select{height: 46px;min-width: 120px;padding: 0 14px;border: 0;border-radius: 14px;background: var(--dtc-mist);box-shadow: inset 0 0 0 1px var(--dtc-line);font: 500 14px var(--dtc-sans)}.dt-club-share{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.dt-club-code{display: inline-flex;align-items: center;gap: 10px;height: 46px;padding: 0 16px;border: 1px dashed var(--dtc-green-d);border-radius: 14px;background: var(--dtc-green-tint);color: var(--dtc-ink);cursor: pointer;font: 600 14px/1 var(--dtc-sans);letter-spacing: 0.1em;transition: background 0.25s, transform 0.4s var(--dtc-spring)}.dt-club-code:hover{background: var(--dtc-green-soft)}.dt-club-code:active{transform: scale(0.97)}.dt-club-code .dt-club-i{width: 16px;height: 16px;color: var(--dtc-green-deep)}.dt-club-code.is-copied, [data-dt-club-share].is-copied{background: #e8f6ec;border-color: #48a364}.dt-club-code--lg{font-size: 16px}.dt-club-acct__code-line{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.dt-club-acct__log li{display: grid;grid-template-columns: 70px minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 12px 2px;border-bottom: 1px solid var(--dtc-line);font-size: 13.5px}.dt-club-acct__log li:last-child{border-bottom: 0}.dt-club-acct__log-n{font-weight: 600;font-variant-numeric: tabular-nums}.dt-club-acct__log-n.is-plus{color: #2f8a4a}.dt-club-acct__log-n.is-minus{color: var(--dtc-green-deep)}.dt-club-acct__log time{color: var(--dtc-grey);font-size: 12px}@media (max-width: 760px){.dt-club-acct__top, .dt-club-acct__grid{grid-template-columns: 1fr}.dt-club-acct__bday, .dt-club-acct__friend{flex-direction: column}.dt-club-share > *{flex: 1 1 100%;justify-content: center}}.dt-club-pdp{display: flex;align-items: center;gap: 12px;width: 100%;margin: 12px 0 0;padding: 10px 12px 10px 10px;border-radius: 18px;background: linear-gradient(110deg, var(--dtc-green-tint), rgba(255, 255, 255, 0.85) 70%);box-shadow: inset 0 0 0 1px rgba(76, 217, 100, 0.32);font-family: var(--dtc-sans)}.dt-club-pdp__mark{display: grid;flex: none;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: linear-gradient(135deg, var(--dtc-green), var(--dtc-green-d));box-shadow: 0 8px 16px -10px rgba(43, 178, 76, 0.9);color: #fff}.dt-club-pdp__mark .dt-club-i{width: 18px;height: 18px}.dt-club-pdp__text{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.dt-club-pdp__text strong{color: var(--dtc-ink);font-size: 14px;font-weight: 600;line-height: 1.3}.dt-club-pdp__text strong span{color: var(--dtc-green-deep)}.dt-club-pdp__text small{color: var(--dtc-grey);font-size: 12.5px;line-height: 1.35}.dt-club-pdp__join, .dt-club-pdp__tag{display: inline-flex;flex: none;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border-radius: 999px;font-size: 12.5px;font-weight: 600;white-space: nowrap}.dt-club-pdp__join{background: var(--dtc-ink);box-shadow: 0 8px 18px -10px rgba(10, 10, 10, 0.6);color: #fff !important;text-decoration: none !important;transition: transform 0.35s var(--dtc-spring)}.dt-club-pdp__join .dt-club-i{width: 15px;height: 15px;transition: transform 0.35s var(--dtc-ease)}.dt-club-pdp__join:hover .dt-club-i{transform: translateX(3px)}.dt-club-pdp__join:active{transform: scale(0.96)}.dt-club-pdp__tag{padding: 0 12px;background: #fff;box-shadow: inset 0 0 0 1px rgba(76, 217, 100, 0.4);color: var(--dtc-green-deep)}.dt-club-pdp__tag .dt-club-i{width: 14px;height: 14px}@media (max-width: 380px){.dt-club-pdp__tag{display: none}.dt-club-pdp__join{padding: 0 12px}}.dt-club-pdp.is-bump strong span{display: inline-block;animation: dtc-bump 0.5s var(--dtc-spring)}@keyframes dtc-bump{40%{transform: scale(1.12)}}.dt-club-line{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 12px;padding: 10px 12px;border-radius: 14px;background: var(--dtc-green-tint);color: var(--dtc-ink-2);font: 500 12.5px/1.45 var(--dtc-sans);text-align: left}.dt-club-line .dt-club-i{width: 17px;height: 17px;margin-top: 1px;color: var(--dtc-green-d)}.dt-club-line b{color: var(--dtc-ink);font-weight: 600}.dt-club-line a{color: var(--dtc-green-deep) !important;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}tr.dt-club-row td{padding: 8px 0 !important;border: 0 !important}tr.dt-club-row .dt-club-line{margin: 0}.dt-club-tag{display: inline-block;margin-left: 6px;padding: 2px 7px;border-radius: 999px;background: var(--dtc-green-soft);color: var(--dtc-green-deep);font: 600 10px/1.4 var(--dtc-sans);letter-spacing: 0.08em;text-transform: uppercase;vertical-align: middle}.dt-club-free{color: var(--dtc-green-deep);font-weight: 600}.dt-club-redeem{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--dtc-line);font-family: var(--dtc-sans);transition: box-shadow 0.3s, background 0.3s}.dt-club-redeem.is-on{background: var(--dtc-green-tint);box-shadow: inset 0 0 0 1.5px var(--dtc-green-d)}.dt-club-redeem.is-busy{opacity: 0.7;pointer-events: none}.dt-club-switch{position: relative;flex: none;width: 46px;height: 28px;padding: 0;border: 0;border-radius: 999px;background: #d9d8d4;cursor: pointer;transition: background 0.3s}.dt-club-switch i{position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(10, 10, 10, 0.25);transition: transform 0.45s var(--dtc-spring)}.dt-club-redeem.is-on .dt-club-switch{background: var(--dtc-green-d)}.dt-club-redeem.is-on .dt-club-switch i{transform: translateX(18px)}.dt-club-redeem__text{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.dt-club-redeem__text strong{font-size: 13.5px;font-weight: 600}.dt-club-redeem__text small{color: var(--dtc-grey);font-size: 12px}.dt-club-step{display: inline-flex;gap: 4px}.dt-club-step button{display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 50%;background: var(--dtc-mist);color: var(--dtc-ink);cursor: pointer;font: 600 16px/1 var(--dtc-sans);transition: background 0.2s, transform 0.35s var(--dtc-spring)}.dt-club-step button:hover{background: var(--dtc-green-soft)}.dt-club-step button:active{transform: scale(0.9)}.dt-club-band{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 24px;align-items: center;margin: 0 0 clamp(28px, 4vw, 44px);padding: 20px 24px;border-radius: 26px;background: linear-gradient(120deg, rgba(76, 217, 100, 0.16), rgba(255, 255, 255, 0.05));box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12)}.dt-club-band__lead{display: flex;align-items: center;gap: 14px}.dt-club-band__mark{display: grid;flex: none;place-items: center;width: 48px;height: 48px;border-radius: 16px;background: linear-gradient(135deg, var(--dtc-green), var(--dtc-green-d));box-shadow: 0 12px 24px -12px rgba(43, 178, 76, 0.9);color: #fff}.dt-club-band__title{margin: 4px 0 0 !important;color: #fff;font-size: 16px;font-weight: 500}.dt-club-band__perks{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;margin: 0;padding: 0;list-style: none}.dt-club-band__perks li{display: inline-flex;align-items: center;gap: 7px;color: rgba(255, 255, 255, 0.82);font-size: 12.5px}.dt-club-band__perks .dt-club-i{width: 16px;height: 16px;color: var(--dtc-green)}.dt-club-band__cta{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 22px;border-radius: 999px;background: #fff;color: var(--dtc-ink) !important;font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-decoration: none !important;text-transform: uppercase;white-space: nowrap;transition: transform 0.45s var(--dtc-spring)}.dt-club-band__cta:hover{transform: translateY(-2px)}.dt-club-band__cta .dt-club-i{width: 16px;height: 16px}@media (max-width: 1024px){.dt-club-band{grid-template-columns: 1fr;text-align: center}.dt-club-band__lead{justify-content: center;text-align: left}.dt-club-band__cta{justify-self: center}}.dt-club-has-badge{position: relative}.dt-club-badge{position: absolute;right: -3px;bottom: -2px;display: grid;place-items: center;width: 15px;height: 15px;border-radius: 50%;background: linear-gradient(135deg, var(--dtc-green), var(--dtc-green-d));box-shadow: 0 0 0 2px #fff;pointer-events: none;animation: dtc-pop 0.6s var(--dtc-spring) 0.4s both}.dt-club-badge svg{width: 9px;height: 9px;fill: #fff}@keyframes dtc-pop{from{opacity: 0;transform: scale(0.2)}}.dt-mega__list .dt-help-club a, .dt-mega .dt-help-club > a{background: var(--dtc-green-tint);box-shadow: inset 0 0 0 1px rgba(76, 217, 100, 0.35)}html body .dt-ui .dt-chip.dt-help-club{background: var(--dtc-green-tint);box-shadow: inset 0 0 0 1px rgba(76, 217, 100, 0.35)}html body .dt-ui .dt-chip.dt-help-club .dt-i{color: var(--dtc-green-deep)}.dt-help-club .dt-mega__ic, .dt-help-club .dt-mnav__ic{background: linear-gradient(135deg, var(--dtc-green), var(--dtc-green-d)) !important;color: #fff}@media (prefers-reduced-motion: reduce){.dt-club-card, .dt-club-card::after, .dt-cp__visual .dt-club-card, .dt-cp__title em, .dt-club-badge{animation: none !important;transition: none !important}.dt-cp [data-dt-club-reveal].dt-club-pre, .dt-club-card.dt-club-pre{opacity: 1;transform: none}}html body .dt-club-acct__bday-form select{flex: 1 1 140px;width: auto !important;max-width: 220px;margin: 0 !important}html body .dt-club-acct__bday-form .dt-pill{flex: none}html body .dt-club-code{height: 46px !important;padding: 0 16px !important;border: 1px dashed var(--dtc-green-d) !important;border-radius: 14px !important;background: var(--dtc-green-tint) !important;color: var(--dtc-ink) !important;text-transform: uppercase}html body .dt-club-code:hover{background: var(--dtc-green-soft) !important}html body .dt-club-code.is-copied{border-color: #48a364 !important;background: #e8f6ec !important}@media (max-width: 560px){html body .dt-club-acct__bday-form select{max-width: none}}html body tr.dt-club-row td{flex: 1 1 100%;width: 100% !important;max-width: none !important;text-align: left !important}html body tr.dt-club-row .dt-club-redeem, html body tr.dt-club-row .dt-club-line{box-sizing: border-box;width: 100%}html body .dt-club-redeem, html body .dt-club-redeem *, html body tr.dt-club-row .dt-club-line *{text-align: left !important}.dt-cp__legal{max-width: 720px;margin: 8px auto 0;color: #6b6b70;font-size: 12.5px;line-height: 1.6;text-align: center}.dt-cp__legal a{color: inherit;text-decoration: underline;text-underline-offset: 2px}
