.jcd-dialog{position:fixed;inset:0 0 0 auto;width:min(444px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--jaylis-border, rgba(20, 19, 19, .12));border-radius:0;background:#f4f4f2;color:var(--jaylis-text, #141313);font-family:var(--jaylis-font-sans, "Inter", "DM Sans", sans-serif);overflow:hidden;transform-origin:100% 0}.jcd-dialog::backdrop{background:#14131300;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.jcd-dialog[open]{animation:jcd-drawer-in .36s cubic-bezier(.22,.8,.2,1)}.jcd-dialog[open]::backdrop{animation:jcd-backdrop-in .36s ease-out forwards}.jcd-dialog.dialog-closing{animation:jcd-drawer-out .28s cubic-bezier(.5,0,.7,.2) forwards}.jcd-dialog.dialog-closing::backdrop{animation:jcd-backdrop-out .28s ease-in forwards}@keyframes jcd-drawer-in{0%{opacity:0;transform:translate(24px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes jcd-drawer-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(24px) scale(.95)}}@keyframes jcd-backdrop-in{0%{background:#14131300;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#14131373;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes jcd-backdrop-out{0%{background:#14131373;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{background:#14131300;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media(prefers-reduced-motion:reduce){.jcd-dialog[open],.jcd-dialog[open]::backdrop,.jcd-dialog.dialog-closing,.jcd-dialog.dialog-closing::backdrop{animation:none}.jcd-dialog[open]::backdrop{background:#14131373}}.jcd-shell{display:flex;flex-direction:column;height:100%;width:100%}.jcd-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .875rem;background:inherit;border-bottom:1px solid var(--jaylis-border, rgba(20, 19, 19, .12))}.jcd-head__title{margin:0;font-size:13px;font-weight:500;letter-spacing:.005em;color:var(--jaylis-text, #141313);display:inline-flex;align-items:center;gap:.25rem}.jcd-head__count{font-weight:500;color:var(--jaylis-text, #141313)}.jcd-head__close{background:transparent;border:0;padding:0;font-size:13px;font-weight:400;letter-spacing:.005em;color:var(--jaylis-text, #141313);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness .16s ease,opacity .16s ease}.jcd-head__close:hover{text-decoration-thickness:1.5px}.jcd-ship{flex-shrink:0;padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.jcd-ship__text{font-size:12.5px;line-height:1.4;color:var(--jaylis-text, #141313)}.jcd-ship__text p{margin:0}.jcd-ship__amount{font-weight:500;color:var(--jaylis-text, #141313);font-variant-numeric:tabular-nums}.jcd-ship__track{width:100%;height:4px;background:var(--jaylis-bar-track, #EBEAE2);overflow:hidden}.jcd-ship__fill{height:100%;width:var(--jcd-ship-pct, 0%);background:var(--jaylis-bar-green, #BFD4AB);transition:width .72s cubic-bezier(.2,.8,.2,1);will-change:width}.jcd-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;text-align:center}.jcd-empty__title{margin:0;font-size:14px;font-weight:500;color:var(--jaylis-text, #141313)}.jcd-empty__link{font-size:12.5px;font-weight:500;color:var(--jaylis-text, #141313);text-decoration:underline;text-underline-offset:3px}.jcd-body{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:inherit}.jcd-body::-webkit-scrollbar{width:0}.jcl-form{margin:0;padding:0}.jcl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jcl-row{display:grid;grid-template-columns:80px 1fr;column-gap:.875rem;align-items:flex-start;padding:.875rem 1rem;border-bottom:1px solid rgba(20,19,19,.1);background:transparent}.jcl-row:first-child{padding-top:.75rem}.jcl-row:last-child{border-bottom:0}.jcl-row--nested{border-bottom:0;padding-top:.5rem;padding-left:2rem}.jcl-media{display:block;width:80px;height:100px;background:var(--jaylis-stage, #EAEADF);overflow:hidden}.jcl-media__img{width:100%;height:100%;object-fit:cover;display:block}.jcl-body{min-width:0;display:flex;flex-direction:column;gap:.25rem;font-family:var(--jaylis-font-sans, "Inter", sans-serif);color:var(--jaylis-text, #141313)}.jcl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.jcl-title{font-size:13px;font-weight:500;line-height:1.25;letter-spacing:.005em;color:var(--jaylis-text, #141313);text-decoration:none;flex:1 1 auto;min-width:0}.jcl-title:hover{opacity:.7}.jcl-price{font-size:13px;font-weight:500;color:var(--jaylis-text, #141313);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.jcl-price__compare{display:inline-block;margin-right:.3rem;color:#14131373;font-weight:400;text-decoration:line-through}.jcl-tag{margin:0;font-size:11.5px;line-height:1.3;color:#1413138c;font-weight:400}.jcl-discounts{list-style:none;margin:0;padding:0;font-size:11px;color:var(--jaylis-marker-plus, #3a7d33)}.jcl-abo{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;flex-wrap:wrap}.jcl-abo__pill{display:inline-flex;align-items:center;gap:.35rem;padding:3px 7px;border:1px solid rgba(20,19,19,.18);border-radius:0;font-size:11px;line-height:1.25;color:#141313d1;background:#3a7d330f;letter-spacing:.005em}.jcl-abo__pill--neutral{background:transparent;color:#14131399}.jcl-abo__pill-icon{width:11px;height:11px;color:var(--jaylis-marker-plus, #3a7d33);flex-shrink:0}.jcl-abo__pill--neutral .jcl-abo__pill-icon{color:inherit}.jcl-abo__saving{color:var(--jaylis-marker-plus, #3a7d33);font-weight:500;white-space:nowrap}.jcl-abo__info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;color:#1413138c;transition:color .12s ease}.jcl-abo__info:hover{color:#141313d9}.jcl-abo__info svg{width:14px;height:14px}.jcl-abo__toggle{font-size:11px;line-height:1.3;color:#14131399;text-decoration:underline;text-underline-offset:2px;padding:0;background:none;border:none;cursor:pointer;letter-spacing:.01em;margin-top:.15rem;flex-basis:100%}.jcl-abo__toggle:hover{color:#141313}.jcl-abo__toggle[disabled]{opacity:.5;cursor:wait}.jcl-controls{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jcd-body .quantity-selector,.jcd-body quantity-selector-component.jcl-qty,.jcd-body .jcl-qty{display:inline-flex!important;align-items:center!important;gap:0!important;height:26px!important;border:1px solid rgba(20,19,19,.18)!important;border-radius:0!important;background:transparent!important;padding:0!important;width:auto!important;min-width:0!important}.jcd-body .quantity-selector .quantity-minus,.jcd-body .quantity-selector .quantity-plus,.jcd-body .jcl-qty button{background:transparent!important;border:0!important;border-radius:0!important;width:26px!important;height:24px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--jaylis-text, #141313)!important;cursor:pointer;font-family:inherit!important;flex-shrink:0!important}.jcd-body .quantity-selector .quantity-minus svg,.jcd-body .quantity-selector .quantity-plus svg,.jcd-body .jcl-qty button svg{width:10px!important;height:10px!important}.jcd-body .quantity-selector .quantity-minus:hover,.jcd-body .quantity-selector .quantity-plus:hover,.jcd-body .jcl-qty button:hover{background:#1413130f!important}.jcd-body .quantity-selector input[type=number],.jcd-body .jcl-qty input[type=number]{-moz-appearance:textfield;background:transparent!important;border:0!important;border-left:1px solid rgba(20,19,19,.12)!important;border-right:1px solid rgba(20,19,19,.12)!important;border-radius:0!important;text-align:center!important;width:32px!important;height:24px!important;font-size:12.5px!important;font-weight:500!important;color:var(--jaylis-text, #141313)!important;font-variant-numeric:tabular-nums;padding:0!important;font-family:inherit!important;box-shadow:none!important;outline:none!important}.jcd-body .quantity-selector input[type=number]::-webkit-outer-spin-button,.jcd-body .quantity-selector input[type=number]::-webkit-inner-spin-button,.jcd-body .jcl-qty input[type=number]::-webkit-outer-spin-button,.jcd-body .jcl-qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jcl-remove{background:transparent;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;color:#1413138c;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .16s ease}.jcl-remove:hover{color:var(--jaylis-text, #141313);text-decoration-thickness:1.5px}.jcl-error{margin-top:.4rem;font-size:11.5px;color:#b00020}.jcl-error.hidden{display:none}.jcd-body .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jcd-foot{flex-shrink:0;padding:1rem;border-top:1px solid var(--jaylis-border, rgba(20, 19, 19, .12));background:inherit;display:flex;flex-direction:column;gap:.625rem}.jcd-foot__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-variant-numeric:tabular-nums}.jcd-foot__label{font-size:13px;font-weight:400;color:var(--jaylis-text, #141313)}.jcd-foot__value{font-size:13px;font-weight:500;color:var(--jaylis-text, #141313)}.jcd-foot__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 1rem;background:var(--jaylis-text, #141313);color:var(--jaylis-off-white, #FCF9F7);border:1px solid var(--jaylis-text, #141313);border-radius:0;font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-size:13.5px;font-weight:500;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease;font-variant-numeric:tabular-nums}.jcd-foot__cta:hover{background:transparent;color:var(--jaylis-text, #141313)}.jcd-foot__note{margin:0;font-size:11.5px;line-height:1.4;color:#1413138c;text-align:left}.jcd-foot__note a{color:#141313b3;text-decoration:underline;text-underline-offset:2px}.jcd-foot__note a:hover{color:var(--jaylis-text, #141313)}@media(prefers-reduced-motion:reduce){.jcd-foot__cta,.jcd-head__close,.jcd-body .cart-items__remove,.jcd-ship__fill{transition:none!important}}.jcd-upsell{flex-shrink:0;margin:0;border-top:1px solid var(--jaylis-border, rgba(20, 19, 19, .12));background:inherit}.jcd-upsell__list.is-hidden{display:none}.jcd-upsell__tabs{display:flex;gap:1.25rem;padding:.875rem 1rem 0;border-bottom:1px solid rgba(20,19,19,.08)}.jcd-upsell__tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0 0 .5rem;margin:0;font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-size:13px;font-weight:500;letter-spacing:.005em;color:#14131380;cursor:pointer;position:relative;transition:color .16s ease}.jcd-upsell__tab:hover,.jcd-upsell__tab.is-active{color:var(--jaylis-text, #141313)}.jcd-upsell__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--jaylis-text, #141313)}.jcd-upsell__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jcd-upsell__item{display:grid;grid-template-columns:64px 1fr;align-items:center;column-gap:.875rem;padding:.875rem 1rem;border-bottom:1px solid rgba(20,19,19,.06);background:transparent}.jcd-upsell__item:last-child{border-bottom:0}.jcd-upsell__media{display:block;width:64px;height:64px;background:var(--jaylis-stage, #EAEADF);overflow:hidden}.jcd-upsell__img{width:100%;height:100%;object-fit:cover;display:block}.jcd-upsell__body{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.jcd-upsell__name{font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-size:12.5px;font-weight:500;line-height:1.2;color:var(--jaylis-text, #141313);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jcd-upsell__name:hover{opacity:.7}.jcd-upsell__tag{font-size:11px;color:#1413138c;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jcd-upsell__add{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:.4rem 0 0;font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-size:12px;font-weight:500;color:var(--jaylis-text, #141313);letter-spacing:.005em;cursor:pointer;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness .16s ease,opacity .16s ease}.jcd-upsell__add:hover{text-decoration-thickness:1.5px}.jcd-upsell__add:disabled{opacity:.6;cursor:default}.jcd-upsell__price{color:#1413138c;font-weight:400;margin-left:.15rem}.jcd-upsell__abo{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:.2rem 0 0;display:block;font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-size:11px;font-weight:400;color:var(--jaylis-marker-plus, #3a7d33);letter-spacing:.005em;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.jcd-upsell__abo:hover{text-decoration-thickness:1.5px}.jcd-upsell__abo:disabled{opacity:.6;cursor:default}.jad-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 64px));padding:0;border:none;border-radius:0;background:#fdfcfa;color:#141313;box-shadow:0 24px 60px -12px #14131352;overflow:hidden}.jad-dialog:modal{max-height:min(640px,calc(100dvh - 64px))}.jad-dialog::backdrop{background:#14131352}.jad-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(20,19,19,.08);background:#fdfcfa;position:sticky;top:0}.jad-head__title{margin:0;font-size:16px;font-weight:500;letter-spacing:.01em}.jad-head__close{font-size:13px;color:#1413138c;background:none;border:none;padding:0;cursor:pointer;letter-spacing:.02em}.jad-head__close:hover{color:#141313}.jad-body{padding:20px 22px 24px;overflow-y:auto;max-height:calc(100% - 60px)}.jad-lede{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:#141313c7}.jad-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:16px}.jad-item{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.jad-item__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(20,19,19,.18);border-radius:999px;font-size:11px;font-weight:500;color:#141313a6}.jad-item__title{margin:0 0 3px;font-size:13px;font-weight:500;color:#141313}.jad-item__text{margin:0;font-size:12.5px;line-height:1.5;color:#141313b8}.jad-item__text a{color:#141313;text-decoration:underline}.jad-item__text em{font-style:italic}.jad-cta{display:block;text-align:center;padding:12px 16px;background:#141313;color:#fdfcfa;font-size:13px;letter-spacing:.02em;text-decoration:none;transition:background .12s ease}.jad-cta:hover{background:#2c2828}.jcd-foot__crystals{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;background:color-mix(in srgb,var(--jaylis-fresh-green, #DBEFD4) 55%,transparent);color:var(--jaylis-text, #141313);text-decoration:none;font-family:var(--jaylis-font-sans, "Inter", sans-serif);font-size:13px;line-height:1.35;letter-spacing:.005em;transition:background .15s ease-out}.jcd-foot__crystals:hover,.jcd-foot__crystals:focus-visible{background:var(--jaylis-fresh-green, #DBEFD4);outline:none}.jcd-foot__crystals-icon{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--jaylis-deep-green, #0c3c1e)}.jcd-foot__crystals-icon svg{width:100%;height:100%;display:block}.jcd-foot__crystals-text{flex:1 1 auto;min-width:0;color:inherit}.jcd-foot__crystals-text strong{font-weight:600;color:var(--jaylis-deep-green, #0c3c1e)}.jcd-foot__crystals-chev{flex:0 0 auto;color:var(--jaylis-text-muted, #707070);font-size:1.1em;line-height:1;transition:transform .15s ease-out,color .15s ease-out}.jcd-foot__crystals:hover .jcd-foot__crystals-chev,.jcd-foot__crystals:focus-visible .jcd-foot__crystals-chev{color:var(--jaylis-deep-green, #0c3c1e);transform:translate(2px)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/jaylis-cart-drawer.css.map */
