.udk-ship-bar{--udk-bubble-border: rgba(var(--udk-gold-rgb), .45);--udk-bubble-bg: color-mix(in srgb, var(--udk-gold) 10%, rgb(var(--color-background)));position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.8rem;margin-top:0;padding:0 0 1rem;background:rgb(var(--color-background))}.cart-drawer .drawer__header{padding-bottom:.6rem}.cart-drawer .drawer__heading{margin-bottom:0}.cart-drawer .drawer__footer{padding:1rem 0 1.2rem}.cart-drawer .cart-drawer__footer>.totals{margin-top:0}.cart-drawer .tax-note{margin:.5rem 0 1.2rem}.udk-ship-bar--unlocked{--udk-bubble-border: rgba(var(--udk-green-rgb), .35);--udk-bubble-bg: color-mix(in srgb, var(--udk-green) 7%, rgb(var(--color-background)))}.udk-ship-bar__coach{flex:0 0 4.4rem;width:4.4rem;height:4.4rem;border-radius:50%;border:.15rem solid var(--udk-gold);background:rgb(var(--udk-cream-rgb));overflow:hidden}.udk-ship-bar__coach img{display:block;width:100%;height:100%;object-fit:cover}.udk-ship-bar__card{position:relative;flex:1;min-width:0;padding:.8rem .8rem .9rem;border:.1rem solid var(--udk-bubble-border);border-radius:.8rem;background:var(--udk-bubble-bg)}.udk-ship-bar__card:before,.udk-ship-bar__card:after{content:"";position:absolute;top:50%;width:0;height:0;border:.7rem solid transparent;border-left:0;transform:translateY(-50%)}.udk-ship-bar__card:before{left:-.7rem;border-right-color:var(--udk-bubble-border)}.udk-ship-bar__card:after{left:-.55rem;border-right-color:var(--udk-bubble-bg)}.udk-ship-bar__text{margin:0 0 .7rem;font-family:var(--udk-font-body);font-size:1.3rem;line-height:1.3;color:rgb(var(--color-foreground))}.udk-ship-bar--unlocked .udk-ship-bar__text{color:var(--udk-green);font-weight:600}.udk-ship-bar__track{height:.7rem;border-radius:999px;background:rgba(var(--udk-gold-rgb),.22);overflow:hidden}.udk-ship-bar__track .udk-ship-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--udk-gold);transition:width .4s ease}.udk-ship-bar--unlocked .udk-ship-bar__track .udk-ship-bar__fill{background:var(--udk-green)}.udk-drawer-promos{padding-bottom:1.6rem}.udk-drawer-promos:empty{display:none}.udk-upsells{padding:1.4rem 0 .4rem}.udk-upsells__heading{margin:0 0 1rem;font-family:var(--udk-font-heading);font-size:1.7rem;line-height:1.2;color:rgb(var(--color-foreground))}.udk-upsells__list{display:flex;flex-direction:column;gap:.8rem;margin:0}.udk-upsell{display:grid;grid-template-columns:5.6rem 1fr auto;align-items:center;gap:1rem;padding:.6rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;background:rgba(var(--color-background),.6)}.udk-upsell__media{display:block;width:5.6rem;height:5.6rem;border-radius:.6rem;overflow:hidden;background:rgba(var(--udk-cream-rgb),1)}.udk-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}.udk-upsell__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.udk-upsell__title{font-size:1.3rem;line-height:1.3;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.udk-upsell__title:hover{text-decoration:underline}.udk-upsell__price{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.udk-upsell__compare{margin-left:.5rem;opacity:.6}.udk-upsell__form{margin:0}.udk-upsell__add.button{min-width:6.4rem;min-height:3.6rem;padding:0 1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:0;position:relative}.udk-upsell__add.button.loading>span,.udk-nudge__add.button.loading>span{visibility:hidden}.udk-upsell__add.button .loading__spinner,.udk-nudge__add.button .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.udk-upsell__add.button .loading__spinner .spinner{width:1.6rem;height:1.6rem}.udk-add-error{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 0;font-size:1.2rem;line-height:1.3;color:rgb(var(--color-foreground))}.udk-add-error[hidden]{display:none}.udk-add-error .svg-wrapper{flex:0 0 auto;width:1.2rem;height:1.2rem}.udk-add-error .svg-wrapper svg{width:100%;height:100%}.udk-upsell product-form{display:contents}.udk-upsell .udk-add-error{grid-column:1 / -1;margin-top:0}@media screen and (max-width:749px){.udk-ship-bar__text{font-size:1.2rem;margin-bottom:.6rem}.udk-upsells{padding-top:1rem}.udk-upsells__heading{font-size:1.5rem;margin-bottom:.8rem}.udk-upsells__list{flex-direction:row;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0 0 .4rem}.udk-upsells__list::-webkit-scrollbar{display:none}.udk-upsell{flex:0 0 14rem;scroll-snap-align:start;grid-template-columns:1fr;grid-template-areas:"media" "body" "form";row-gap:.6rem;column-gap:0;align-items:start;padding:.6rem .6rem .8rem}.udk-upsell__media{grid-area:media;width:100%;height:auto;aspect-ratio:1 / 1}.udk-upsell__body{grid-area:body}.udk-upsell__title{font-size:1.2rem;-webkit-line-clamp:2}.udk-upsell__price{font-size:1.2rem}.udk-upsell .udk-upsell__form{grid-area:form}.udk-upsell__add.button{width:100%;min-height:3.2rem;font-size:1.2rem}}.udk-nudge{display:grid;grid-template-columns:7.2rem 1fr;grid-template-areas:"media body" ". form";column-gap:1.2rem;row-gap:.8rem;align-items:start;margin:1.2rem 0 1.6rem;padding:1.2rem 1.2rem 1.4rem;border:.15rem solid var(--udk-gold);border-radius:1rem;background:rgba(var(--udk-gold-rgb),.08)}.udk-nudge__media{grid-area:media;width:7.2rem;height:7.2rem;border-radius:.8rem;overflow:hidden;background:rgba(var(--udk-cream-rgb),1)}.udk-nudge__media img{width:100%;height:100%;object-fit:cover;display:block}.udk-nudge__body{grid-area:body;min-width:0}.udk-nudge__eyebrow{margin:0 0 .3rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--udk-gold)}.udk-nudge__heading{margin:0 0 .4rem;font-family:var(--udk-font-heading);font-size:1.8rem;line-height:1.15;color:rgb(var(--color-foreground))}.udk-nudge__text{margin:0 0 .6rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.8)}.udk-nudge__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.4rem}.udk-nudge__price strong{font-size:1.7rem;color:var(--udk-green)}.udk-nudge__price s{opacity:.55}.udk-nudge__save{padding:.15rem .6rem;border-radius:999px;background:var(--udk-green);color:#fff;font-size:1.1rem;font-weight:700}.udk-nudge__form{grid-area:form}.udk-nudge__form .form{margin:0}.udk-nudge__add.button{width:100%;min-height:4rem;font-weight:700;position:relative}.udk-nudge+.udk-upsells{padding-top:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/udk-cart-drawer.css.map */
