.cdx{--cdx-purple: var(--color-action-primary-bg);--cdx-purple-hover: var(--color-action-primary-bg-hover);--cdx-purple-press: var(--color-action-primary-bg-pressed);--cdx-ink: var(--color-text-primary);--cdx-yellow: var(--color-action-primary-label);--cdx-yellow-subtle: var(--color-surface-accent-subtle);--cdx-muted: var(--color-text-muted);--cdx-tertiary: var(--color-text-tertiary);--cdx-success: var(--color-success);--cdx-error: var(--color-error);--cdx-error-bg: var(--color-error-surface);--cdx-soft: var(--color-surface-soft);--cdx-mauve: var(--color-border-subtle);--cdx-brand-subtle: var(--color-surface-brand-subtle);--cdx-subtle: var(--color-surface-subtle);--cdx-placeholder: var(--color-border-default);--cdx-disabled-bg: var(--color-action-disabled-bg);--cdx-disabled-label: var(--color-action-disabled-label);--cdx-elevation: var(--elevation-lg);--cdx-ease: var(--motion-ease);--cdx-ease-spring: var(--motion-ease-spring);--cdx-gutter: 16px;--drawer-content-max-height: none;width:100%;height:100%;padding:0;font-family:DM Sans,sans-serif;color:var(--cdx-ink)}@media screen and (min-width:700px){.cdx{--cdx-gutter: 24px;width:440px;padding:0}}.cdx::part(overlay){background:#3e263999}.cdx::part(content){border-radius:0;background:#fff;color:var(--cdx-ink)}.cdx::part(header){display:block;padding:0;border:0;text-align:start}.cdx::part(header):after{content:none}.cdx::part(close-button),.cdx::part(outside-close-button){display:none}.cdx::part(body){display:block;padding:0;overflow-x:hidden;scrollbar-gutter:stable}.cdx::part(footer){padding:24px var(--cdx-gutter);border:0;background:#fff;box-shadow:var(--cdx-elevation);z-index:1}.cdx :is(p,h2,dl,dd,ul){margin:0;padding:0}.cdx ul{list-style:none}.cdx :is(button,a):focus-visible{outline:2px solid var(--cdx-ink);outline-offset:2px}.cdx__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px var(--cdx-gutter)}.cdx__title{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.25px;color:var(--cdx-ink)}@media screen and (min-width:700px){.cdx__title{font-size:24px;letter-spacing:-1px}}@media screen and (min-width:1000px){.cdx__title{font-size:28px}}.cdx__count{display:inline-block;margin-inline-start:4px;font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--cdx-muted);vertical-align:.1em}.cdx__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-end:-12px;padding:0;border:0;border-radius:9999px;background:none;color:var(--cdx-ink);cursor:pointer;transition:background-color .15s ease-out}@media(hover:hover){.cdx__close:hover{background:var(--cdx-subtle)}}.cdx__shipping{padding:16px var(--cdx-gutter)}.cdx .fsp__message{color:var(--cdx-purple)}.cdx__body{display:flex;flex-direction:column;padding:8px var(--cdx-gutter) 32px}.cdx-group{display:flex;flex-direction:column;padding-top:16px}.cdx-group__heading{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase;color:var(--cdx-tertiary)}.cdx-group__heading:after{content:"";flex:1;height:1px;background:var(--cdx-mauve)}@media screen and (min-width:700px){.cdx-group__heading{letter-spacing:.5px}}.cdx-line{position:relative;display:flex;flex-direction:column;gap:16px;padding-block:16px}.cdx-line+.cdx-line{border-top:1px solid var(--cdx-mauve)}.cdx-line__main{display:flex;align-items:flex-start;gap:12px}.cdx-line__media{flex-shrink:0;width:96px;height:96px;overflow:hidden;border-radius:16px;background:var(--cdx-subtle)}.cdx-line__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-panel) var(--motion-ease)}.cdx-line__content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cdx-line__name{display:flex;flex-direction:column;gap:2px}.cdx-line__acronym{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase;color:var(--cdx-muted)}@media screen and (min-width:700px){.cdx-line__acronym{letter-spacing:.5px}}.cdx-line__title{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px;color:var(--cdx-purple)}.cdx-line__title a{color:inherit;text-decoration:none}@media(hover:hover){.cdx-line__title a:hover,.cdx-line:has(.cdx-line__media:hover) .cdx-line__title a{text-decoration:underline;text-underline-offset:3px}.cdx-line__media:hover img,.cdx-line:has(.cdx-line__title a:hover) .cdx-line__media img{transform:scale(1.04)}}.cdx-line__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--cdx-muted)}.cdx-line__frequency{display:inline-flex;align-items:center;gap:4px}.cdx-line__frequency .cdx-icon{color:var(--cdx-purple)}.cdx-line__properties{font-size:12px;line-height:1.4;color:var(--cdx-muted)}.cdx-line__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:8px}.cdx-line__price{position:relative;display:flex;flex-direction:column;gap:4px;white-space:nowrap;transition:opacity .2s ease-out}.cdx-line__price-row{display:flex;align-items:baseline;gap:8px}.cdx-line__compare{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--cdx-muted)}.cdx-line__amount{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px;color:var(--cdx-ink)}.cdx-line__saving{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:-.12px;color:var(--cdx-success)}.cdx-line__offer{font-size:12px;line-height:1.4;letter-spacing:-.12px;color:var(--cdx-tertiary)}.cdx-line__offer strong{font-weight:600}.cdx-line__fixed-quantity{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--cdx-muted)}.cdx-line__error{padding:8px 12px;border-radius:8px;background:var(--cdx-error-bg);font-size:12px;line-height:1.4;color:var(--cdx-error)}.cdx-line__error[hidden]{display:none}.cdx-stepper{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid var(--cdx-ink);border-radius:9999px;background:#fff}.cdx-stepper__button{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:9999px;background:none;color:var(--cdx-ink);cursor:pointer;transition:background-color .15s ease-out,transform .15s var(--cdx-ease),color .15s ease-out}.cdx-stepper__button:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media(hover:hover){.cdx-stepper__button:not(:disabled):hover{background:var(--cdx-subtle)}}.cdx-stepper__button:not(:disabled):active{transform:scale(.88)}.cdx-stepper__button:disabled{color:var(--cdx-disabled-label);cursor:not-allowed}.cdx-stepper__value{position:relative;display:block;width:28px;height:20px;overflow:hidden;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.14px;text-align:center;font-variant-numeric:tabular-nums;color:var(--cdx-ink)}.cdx-stepper__value>span{position:absolute;top:0;right:0;bottom:0;left:0}.cdx-bin{display:block;overflow:visible}.cdx-bin path{transform-box:view-box}.cdx-bin__lid{transform-origin:8px 4px;transition:transform .38s var(--cdx-ease-spring) 60ms}.cdx-bin__handle{transform-origin:8px 4px;transition:transform .3s var(--cdx-ease-spring) .14s,opacity .18s ease-out .14s}.cdx-bin__body,.cdx-bin__slat{stroke-dasharray:1;stroke-dashoffset:0}.cdx-bin__body{transition:stroke-dashoffset .34s var(--cdx-ease) .12s,opacity .12s ease-out .12s}.cdx-bin__slat--1{transition:stroke-dashoffset .2s var(--cdx-ease) .3s,opacity .1s ease-out .3s}.cdx-bin__slat--2{transition:stroke-dashoffset .2s var(--cdx-ease) .35s,opacity .1s ease-out .35s}.cdx-bin[data-state=minus] .cdx-bin__lid{transform:translateY(4px) scaleX(.78);transition:transform .32s var(--cdx-ease) 90ms}.cdx-bin[data-state=minus] .cdx-bin__handle{opacity:0;transform:translateY(3px) scale(.5);transition:transform .22s var(--cdx-ease),opacity .14s ease-out}.cdx-bin[data-state=minus] .cdx-bin__body{stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .24s var(--cdx-ease) 30ms,opacity .1s ease-out .17s}.cdx-bin[data-state=minus] .cdx-bin__slat{stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .14s var(--cdx-ease),opacity 80ms ease-out 80ms}@media(hover:hover){.cdx-stepper__decrease:not(:disabled):hover .cdx-bin[data-state=bin] .cdx-bin__lid{transform:translateY(-1.5px) rotate(-9deg);transition:transform .24s var(--cdx-ease-spring)}.cdx-stepper__decrease:not(:disabled):hover .cdx-bin[data-state=bin] .cdx-bin__handle{transform:translateY(-1.5px) rotate(-9deg);transition:transform .24s var(--cdx-ease-spring)}.cdx-stepper__decrease:not(:disabled):hover:has(.cdx-bin[data-state=bin]){color:var(--cdx-error);background:var(--cdx-error-bg)}}.cdx-upgrade{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--cdx-yellow-subtle)}.cdx-upgrade__title{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px;color:var(--cdx-ink)}.cdx-upgrade__benefits{display:flex;flex-direction:column;gap:12px}.cdx-upgrade__benefits li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--cdx-muted)}.cdx-upgrade__benefits .cdx-icon{flex-shrink:0;color:var(--cdx-ink)}.cdx-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 24px;border:1px solid transparent;border-radius:9999px;background:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s var(--cdx-ease)}.cdx-button:not(:disabled):active{transform:scale(.98)}.cdx-button--primary{background:var(--cdx-purple);color:var(--cdx-yellow)}@media(hover:hover){.cdx-button--primary:not(:disabled):hover{background:var(--cdx-purple-hover)}.cdx-button--secondary:not(:disabled):hover{background:var(--cdx-soft)}}.cdx-button--primary:not(:disabled):active{background:var(--cdx-purple-press)}.cdx-button--secondary{border-color:var(--cdx-ink);color:var(--cdx-ink)}.cdx-button--secondary:not(:disabled):active{background:var(--cdx-mauve)}.cdx-button--large{min-height:48px;padding:16px 32px 16px 28px;font-size:16px}.cdx-button--small{width:auto;min-height:36px;padding:0 16px}.cdx-button--small:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cdx-button--inline{width:auto;min-height:48px;padding:0 32px;font-size:16px}.cdx-button:disabled,.cdx-button[aria-disabled=true]{border-color:var(--cdx-disabled-bg);background:var(--cdx-disabled-bg);color:var(--cdx-disabled-label);cursor:not-allowed}.cdx-button--secondary:disabled,.cdx-button--secondary[aria-disabled=true]{border-color:var(--cdx-placeholder);background:transparent}.cdx-button__label{transition:opacity .15s ease-out}.cdx-button:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0;pointer-events:none}.cdx-button[aria-busy=true]{cursor:progress}.cdx-button[aria-busy=true] :is(.cdx-button__label,.cdx-icon){opacity:0}.cdx-button[aria-busy=true]:after{opacity:1;animation:cdx-spin .7s linear infinite}.cdx-suggestions{display:flex;flex-direction:column;gap:16px;padding-top:32px}.cdx-suggestions__heading{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.18px;color:var(--cdx-tertiary)}.cdx-suggestions__track{display:flex;gap:12px;margin-inline:calc(-1 * var(--cdx-gutter));padding-inline:var(--cdx-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cdx-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.cdx-suggestions__track::-webkit-scrollbar{display:none}.cdx-suggestion{display:flex;flex:0 0 320px;width:320px;min-width:0;gap:12px;height:132px;padding:12px;border-radius:16px;background:var(--cdx-brand-subtle);scroll-snap-align:start}.cdx-suggestion:only-child{flex-basis:100%}.cdx-suggestion__media{flex-shrink:0;width:108px;height:108px;overflow:hidden;border-radius:12px;background:#fff}.cdx-suggestion__media img{display:block;width:100%;height:100%;object-fit:cover}.cdx-suggestion__info{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0}.cdx-suggestion__top{display:flex;flex-direction:column;gap:2px;min-width:0}.cdx-suggestion__acronym-row{display:flex;align-items:center;gap:8px}.cdx-suggestion__acronym{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--cdx-muted)}.cdx-suggestion__tag{padding:2px 8px;border-radius:9999px;background:#fff;font-size:12px;font-weight:600;line-height:1.4;color:var(--cdx-purple)}.cdx-suggestion__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.14px;color:var(--cdx-ink)}.cdx-suggestion__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--cdx-muted)}.cdx-suggestion__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdx-suggestion__price{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.cdx-suggestion__price s{font-size:14px;line-height:1.4;color:var(--cdx-muted)}.cdx-suggestion__amount{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px;color:var(--cdx-ink)}.cdx__footer{display:flex;flex-direction:column;gap:16px}.cdx-summary{display:flex;flex-direction:column;gap:8px}.cdx-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4;letter-spacing:-.14px;white-space:nowrap}.cdx-summary__row dt{font-weight:600}.cdx-summary__row dd{position:relative;overflow:hidden}.cdx-summary__row dd>span{display:block}.cdx-summary__row--discount{color:var(--cdx-success)}.cdx-summary__row--subtotal{color:var(--cdx-purple)}.cdx-summary__row--shipping{justify-content:flex-start;gap:.28em;color:var(--cdx-tertiary)}.cdx-summary__row--shipping dt{font-weight:400}.cdx__notice{font-size:14px;line-height:1.4;color:var(--cdx-error)}.cdx__checkout-form{margin:0}.cdx [data-cdx-checkout] .cdx-icon{transition:opacity .15s ease-out}.cdx__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:calc(100dvh - 61px);padding:24px var(--cdx-gutter) 96px;text-align:center}.cdx:has(.cdx__empty)::part(header){border-bottom:1px solid var(--cdx-mauve)}.cdx:has(.cdx__empty)::part(footer){display:none}.cdx__empty-title{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.25px;color:var(--cdx-ink)}@media screen and (min-width:700px){.cdx__empty-title{font-size:24px;letter-spacing:-1px}}.cdx__empty-text{max-width:280px;font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--cdx-muted)}.cdx__empty .cdx-button{margin-top:4px}.cdx-line[data-pending] .cdx-line__price,.cdx__footer[data-pending] [data-cdx-row] dd{opacity:.45}.cdx-line[data-pending] .cdx-line__price:after,.cdx__footer[data-pending] [data-cdx-row=subtotal] dd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);transform:translate(-100%);animation:cdx-sheen 1.1s var(--cdx-ease) infinite}.cdx__footer[data-pending] [data-cdx-checkout]{pointer-events:none}.cdx__footer[data-pending] [data-cdx-checkout] .cdx-button__label,.cdx__footer[data-pending] [data-cdx-checkout] .cdx-icon{opacity:.7}.cdx-line.is-rejected .cdx-stepper{animation:cdx-shake .42s var(--cdx-ease)}.cdx-line.is-new:before{content:"";position:absolute;inset:4px calc(-1 * var(--cdx-gutter) + 4px);z-index:-1;border-radius:16px;background:var(--cdx-brand-subtle);animation:cdx-glow 1.6s var(--cdx-ease) forwards}.cdx__body{isolation:isolate}@keyframes cdx-spin{to{transform:rotate(360deg)}}@keyframes cdx-sheen{to{transform:translate(100%)}}@keyframes cdx-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes cdx-glow{0%,35%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cdx *,.cdx *:before,.cdx *:after{transition-duration:1ms!important;transition-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/135/assets/cart-drawer.css.map */
