.cart-drawer{--font-brand-family: var(--font-cart-family);font-family:var(--font-cart-family);--cart-drawer-width: 423px;--cart-drawer-scrim: rgba(54, 54, 54, .5);--cart-drawer-rule: #eee;--cart-drawer-field-border: #ccc;--cart-drawer-track: #f1f1f1;--cart-drawer-muted: #758693;--cart-drawer-sale: #aa0100;display:block}.cart-drawer-open{overflow:hidden}.cart-drawer__dialog{box-sizing:border-box;top:0;right:0;bottom:0;left:0;max-inline-size:none;max-block-size:none;inline-size:auto;block-size:auto;margin:0;padding:0;border:none;background:none;overflow:clip;transition:display var(--cart-drawer-slide) var(--cart-drawer-ease) allow-discrete,overlay var(--cart-drawer-slide) var(--cart-drawer-ease) allow-discrete;--cart-drawer-slide: .5s;--cart-drawer-ease: cubic-bezier(.645, .045, .355, 1)}.cart-drawer__dialog::backdrop{background-color:var(--cart-drawer-scrim);opacity:0;transition:opacity .3s ease-in-out}.cart-drawer__dialog[open]::backdrop{opacity:1}@starting-style{.cart-drawer__dialog[open]::backdrop{opacity:0}}.cart-drawer__panel{box-sizing:border-box;display:flex;flex-direction:column;margin-inline-start:auto;inline-size:100%;block-size:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-brand-family);translate:100% 0;transition:translate var(--cart-drawer-slide) var(--cart-drawer-ease)}.cart-drawer__dialog[open] .cart-drawer__panel{translate:0 0}@starting-style{.cart-drawer__dialog[open] .cart-drawer__panel{translate:100% 0}}.cart-drawer__content{display:flex;flex-direction:column;block-size:100%;overflow:hidden}.cart-drawer__header{display:grid;flex:0 0 auto;grid-template-columns:1fr auto 1fr;align-items:center;block-size:56px;padding-inline:20px}.cart-drawer__count{display:flex;align-items:center;gap:6px;justify-self:start;font-size:12px;line-height:21px}.cart-drawer__count-icon svg{display:block;inline-size:27px;block-size:20px}.cart-drawer__title{margin:0;font-size:20px;line-height:32px;font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:uppercase;font-family:"Noto Serif"!important}.cart-drawer__title:focus{outline:none}.cart-drawer__close{position:relative;display:flex;align-items:center;justify-content:center;justify-self:end;padding:0;border:none;background:none;color:currentcolor;cursor:pointer}.cart-drawer__close svg{display:block;inline-size:15px;block-size:15px}.cart-drawer__close:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;margin-block-start:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cart-drawer__body--empty{padding-block-start:20px}.cart-drawer__scroll{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cart-drawer__body::-webkit-scrollbar,.cart-drawer__scroll::-webkit-scrollbar{display:none}.cart-drawer__progress,.cart-drawer__gift,.cart-drawer__items,.cart-drawer__upsell,.cart-drawer__empty-message,.cart-drawer__best-sellers{flex:0 0 auto}.cart-drawer__progress{--cart-threshold-track: var(--cart-drawer-track);padding-inline:15px;padding-block-end:5px}.cart-drawer__gift{display:block;aspect-ratio:423 / 90;overflow:hidden}.cart-drawer__gift-image{inline-size:100%;block-size:100%;object-fit:cover}.cart-drawer__items{margin:0;padding:0;list-style:none}.cart-drawer__item{display:flex;padding-block:11px 9px;padding-inline:15px}.cart-drawer__item-media{display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:110px}.cart-drawer__item-media img{inline-size:110px;block-size:110px;object-fit:contain}.cart-drawer__item-info{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;padding-inline-start:5px}.cart-drawer__item--gift .cart-drawer__item-info{justify-content:center}.cart-drawer__item--gift .cart-drawer__item-title{pointer-events:none}.cart-drawer__item-description{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:25px;align-items:center;padding-block-end:5px;letter-spacing:0}.cart-drawer__item-description .cart-drawer__item-meta{grid-column:1 / -1}.cart-drawer__item-description .cart-drawer__remove{grid-row:1;grid-column:2}.cart-drawer__item-title{display:block;color:currentcolor;font-size:11px;line-height:19.25px;font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase;text-decoration:none;overflow-wrap:break-word}.cart-drawer__item-title:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 21px;min-block-size:21px;margin-block-start:5px;overflow:hidden}.cart-drawer__prices{display:flex;align-items:center;gap:5px;font-size:12px;line-height:21px;font-weight:var(--font-weight-semibold);white-space:nowrap}.cart-drawer__price--sale{color:var(--cart-drawer-sale)}.cart-drawer__price--compare{text-decoration:line-through;text-decoration-skip-ink:none;text-underline-position:from-font}.cart-drawer__item-divider{display:none}.cart-drawer__item-plan{position:relative;font-size:12px;line-height:20px}.cart-drawer__item-plan:before{position:absolute;inset-block-start:0;inset-inline-start:-11px;inline-size:1px;block-size:20px;background-color:rgb(var(--color-foreground));content:""}.cart-drawer__remove{position:relative;display:flex;align-items:center;justify-content:center;color:currentcolor}.cart-drawer__remove svg{display:block;inline-size:12px;block-size:12px}.cart-drawer__remove:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__quantity{position:relative;inline-size:70px;margin-block-start:10px}.cart-drawer__select{-webkit-appearance:none;appearance:none;box-sizing:border-box;inline-size:100%;block-size:35px;padding-inline:12px 26px;border:1px solid var(--cart-drawer-field-border);border-radius:0;background:none;color:currentcolor;font-family:var(--font-brand-family);font-size:14px;line-height:24.5px;cursor:pointer}.cart-drawer__select:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__select-chevron{position:absolute;inset-inline-end:7px;inset-block-start:50%;translate:0 -50%;pointer-events:none}.cart-drawer__select-chevron svg{display:block;inline-size:12px;block-size:7px}.cart-drawer__close:after,.cart-drawer__remove:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:44px;block-size:44px}.cart-drawer__item-error{margin:0;margin-block-start:6px;color:var(--cart-drawer-sale);font-size:11px;line-height:16px}.cart-drawer__item-error:empty{display:none}.cart-drawer__plans{display:flex;gap:5px;margin-block-start:10px}.cart-drawer__plan{box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:67px;block-size:33px;padding:0;border:1px solid var(--brand-rule);border-radius:0;background:none;color:currentcolor;font-family:var(--font-brand-family);font-size:9px;line-height:11px;font-weight:var(--font-weight-semibold);letter-spacing:1.08px;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.cart-drawer__plan--subscribe{inline-size:113px}.cart-drawer__plan[aria-pressed=true]{background-color:var(--brand-navy);color:var(--brand-off-white)}.cart-drawer__plan:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__items{margin-block-end:100px}.cart-drawer__upsell{display:flex;flex-direction:column;gap:15px;margin-block-start:auto;padding-inline:15px;padding-block:7px 20px}.cart-drawer--no-upsell .cart-drawer__upsell{display:none}.cart-drawer__upsell-heading{block-size:16px;margin:0;font-size:13px;line-height:22.75px;font-weight:var(--font-weight-semibold);letter-spacing:1.12px;text-transform:uppercase}.cart-drawer__upsell-card{box-sizing:border-box;display:flex;align-items:center;gap:15px;min-block-size:111px;padding:10px;border:1px solid rgba(2,24,50,.15)}.cart-drawer__upsell-media{flex:0 0 auto;inline-size:70px;block-size:70px}.cart-drawer__upsell-media img{inline-size:100%;block-size:100%;object-fit:contain}.cart-drawer__upsell-info{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-inline-size:0}.cart-drawer__upsell-title{color:currentcolor;font-size:12px;line-height:21px;font-weight:var(--font-weight-semibold);letter-spacing:1.12px;text-transform:uppercase;text-decoration:none;overflow-wrap:break-word}.cart-drawer__upsell-price{font-size:12px;line-height:21px;font-weight:var(--font-weight-semibold)}.cart-drawer__upsell-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0}.cart-drawer__upsell-form .form-error:empty{display:none}.cart-drawer__upsell-form .form-error{inline-size:100%}.cart-drawer__upsell-form .cart-drawer__quantity{margin-block-start:0}.cart-drawer__upsell-add{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;inline-size:81px;block-size:37px;padding:0;border:1px solid currentcolor;border-radius:0;background:none;color:currentcolor;font-family:var(--font-brand-family);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:1.44px;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.cart-drawer__upsell-add:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-drawer__upsell-add:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__footer{flex:0 0 auto;padding-inline:15px;padding-block:9px 10px;border-block-start:1px solid var(--brand-navy);background-color:var(--brand-mist);color:var(--brand-navy)}.cart-drawer__total{display:flex;align-items:center;justify-content:space-between;block-size:25px;font-size:14px;line-height:24.5px;font-weight:var(--font-weight-semibold);letter-spacing:0}.cart-drawer__total--savings{color:var(--cart-drawer-muted);font-style:italic}.cart-drawer__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-block-start:9px}.cart-drawer__checkout-form{display:grid;margin:0}.cart-drawer__action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:48px;padding:0;border:1px solid var(--brand-navy);border-radius:0;background:none;color:var(--brand-navy);font-family:var(--font-brand-family);font-size:11px;line-height:26px;font-weight:var(--font-weight-semibold);letter-spacing:1.32px;text-transform:uppercase;cursor:pointer;transition:color .25s cubic-bezier(.785,.135,.15,.86)}.cart-drawer__action--checkout{background-color:var(--brand-navy);color:var(--brand-off-white)}@media(hover:hover){.cart-drawer__action:hover{background-color:var(--brand-navy);color:var(--brand-off-white)}.cart-drawer__action--checkout:hover{background-color:var(--brand-off-white);color:var(--brand-navy)}}.cart-drawer__action:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-drawer__guarantee{display:flex;align-items:center;justify-content:center;gap:5px;block-size:23px;margin:0;margin-block-start:9px;font-size:13px;line-height:22.75px;letter-spacing:0}.cart-drawer__guarantee-icon svg{display:block;inline-size:18px;block-size:18px}.cart-drawer__guarantee-icon svg [fill]{fill:currentcolor}@font-face{font-family:Proxima Nova Semibold;src:url(Proxima_Nova_Semibold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cart-drawer__empty-message{margin:0;font-family:"Proxima Nova Semibold",var(--font-brand-family);font-size:18px;line-height:20px;letter-spacing:normal;text-align:center}.cart-drawer__empty-message em{font-family:var(--font-accent-family);font-size:16px;line-height:18px;font-style:italic}.cart-drawer__quiz{--quiz-banner-block-size: 107px;--quiz-banner-inset-inline: 40px;--quiz-banner-inset-block: 16px;--quiz-banner-content-inline-size: 240px;--quiz-banner-chevron-inline-size: 7px;--quiz-banner-chevron-block-size: 7px;flex:0 0 auto;margin-block-start:32px;margin-inline:30px}.cart-drawer__best-sellers{display:flex;flex-direction:column;margin-block-start:44px;padding-inline-start:30px;padding-block-end:30px;overflow:hidden}.cart-drawer__best-sellers-heading{margin:0;font-size:18px;line-height:21px;font-weight:var(--font-weight-semibold)}.cart-drawer__cards{display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-drawer__cards::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.cart-drawer__cards{cursor:grab}}.cart-drawer__cards--dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.cart-drawer__card{flex:0 0 auto;inline-size:152px;scroll-snap-align:start}@media screen and (min-width:641px){.cart-drawer__panel{inline-size:var(--cart-drawer-width);box-shadow:-2px 0 10px #36363633}.cart-drawer__header{block-size:60px}.cart-drawer__item-description{column-gap:10px}.cart-drawer__plan{inline-size:76px;block-size:34px;font-size:10px;letter-spacing:1.2px}.cart-drawer__plan--subscribe{inline-size:129px}.cart-drawer__actions{gap:9px}.cart-drawer__action{block-size:47px;font-size:12px;line-height:25px;letter-spacing:1.44px}.cart-drawer__guarantee{margin-block-start:10px}.cart-drawer__items{margin-block-end:40px}}@media(prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__dialog::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/926/assets/component-cart-drawer.css.map */
