.d2c-dod{--dod-ease: cubic-bezier(.22, 1, .36, 1);scroll-margin-top:calc(var(--header-group-height, 60px) + 1rem)}.d2c-dod [hidden]{display:none!important}.d2c-dod-plan__grid{display:grid;gap:clamp(2rem,5vw,3.5rem)}@media screen and (min-width:990px){.d2c-dod-plan__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}.d2c-dod-plan__fine{grid-column:2}}.d2c-dod-plan__card{display:grid;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--bva-rule-light);border-radius:var(--bva-radius);background:#fff}.d2c-dod-picker{min-width:0;margin:0;padding:0;border:0}.d2c-dod-picker__legend{margin-block-end:1rem;padding:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.d2c-dod-picker__tiers{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:clamp(.35rem,1.2vw,.75rem)}.d2c-dod-tier{display:grid;grid-template-rows:clamp(11rem,26vw,15rem) auto;gap:.5rem;cursor:pointer}.d2c-dod-tier__col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.d2c-dod-tier__bar{display:flex;align-items:flex-start;justify-content:center;height:max(var(--h, 100%),3.5rem);padding:.6rem .25rem;border-top:3px solid var(--bva-ink);border-radius:var(--bva-radius) var(--bva-radius) 0 0;background:#1a1a1a0f;transition:background .2s ease,height .6s var(--dod-ease)}.d2c-dod-tier__rate{font-size:clamp(1rem,2.6vw,1.625rem);font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.d2c-dod-tier__unit{font-size:.55em;font-weight:700;letter-spacing:0}.d2c-dod-tier__hours{min-height:44px;display:grid;place-items:center;padding:.4rem .25rem;border:2px solid var(--bva-rule-light);border-radius:var(--bva-radius);font-size:clamp(.875rem,1.8vw,1.125rem);font-weight:900;text-align:center;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}.d2c-dod-tier__badge{position:absolute;bottom:calc(var(--h, 100%) + .5rem);left:50%;padding:.3em .5em;border-radius:var(--bva-radius);background:var(--bva-ink);color:var(--bva-lime);font-size:clamp(.5625rem,1.2vw,.6875rem);font-weight:900;letter-spacing:.04em;white-space:nowrap;transform:translate(-50%)}.d2c-dod-tier:hover .d2c-dod-tier__bar{background:#88ff6d59}.d2c-dod-tier:has(input:checked) .d2c-dod-tier__bar{background:var(--bva-lime)}.d2c-dod-tier:has(input:checked) .d2c-dod-tier__hours{border-color:var(--bva-ink);background:var(--bva-ink);color:var(--bva-paper)}.d2c-dod-tier:has(input:focus-visible) .d2c-dod-tier__hours{outline:3px solid var(--bva-ink);outline-offset:3px}.d2c-dod-tier:has(input:disabled){cursor:not-allowed;opacity:.45}.d2c-dod-summary{display:grid;gap:.75rem;padding-block-start:1.25rem;border-top:2px solid var(--bva-ink)}.d2c-dod-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.d2c-dod-summary__stat{display:grid;gap:.25rem}.d2c-dod-summary__stat dt{color:var(--bva-muted-light);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.d2c-dod-summary__stat dd{margin:0;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.d2c-dod-summary__stat--total dd span{padding:0 .12em;background:var(--bva-lime)}.d2c-dod-summary__save{margin:0;color:var(--bva-muted-light);font-size:.875rem;font-weight:600}.d2c-dod-summary__save span{color:var(--bva-ink);font-weight:900}.d2c-dod-plan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.d2c-dod-plan__submit{flex:1 1 16rem;font-weight:800}.d2c-dod-plan__call{display:inline-flex;align-items:center;min-height:44px;color:var(--bva-ink);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:.25em}.d2c-dod-plan__call:focus-visible{outline:2px solid var(--bva-ink);outline-offset:2px}.d2c-dod-plan__fine{margin:0;color:var(--bva-muted-light);font-size:.75rem}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.d2c-dod-tier__bar{transition-delay:calc(var(--i, 0) * .12s)}.d2c-dod-plan:not(.is-in) .d2c-dod-tier__bar{height:3.5rem}.d2c-dod-tier__badge{transition:opacity .3s ease .9s}.d2c-dod-plan:not(.is-in) .d2c-dod-tier__badge{opacity:0}}@media(prefers-reduced-motion:reduce){.d2c-dod-tier__bar,.d2c-dod-tier__hours{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/d2c-dod.css.map */
