#cart-drawer{--theme-drawer-width: 540px;--jj-cart-line: #cdcdcd;--jj-cart-muted: #9e9e9e;--jj-cart-track: #ededed;-webkit-tap-highlight-color:transparent}@media screen and (max-width:749px){#cart-drawer{--theme-drawer-width: 100vw}}#cart-drawer .theme-drawer__dialog{--backdrop-color-rgb: 0 0 0;--backdrop-opacity: .4;border-left:0}#cart-drawer .jj-cart-drawer__header{position:relative;align-items:flex-start;min-height:58px;padding:19px 20px 10px;box-sizing:border-box}@media screen and (max-width:749px){#cart-drawer .jj-cart-drawer__header{min-height:60px;padding-top:20px;padding-bottom:20px}}.jj-cart-drawer__title{margin:0;font-family:var(--jj-font);font-size:24px;font-weight:900;line-height:28px;letter-spacing:.25px;text-transform:uppercase;color:var(--jj-color-text)}@media screen and (max-width:749px){.jj-cart-drawer__title{font-size:16px;line-height:20px}}#cart-drawer .jj-cart-drawer__close{position:absolute;top:18px;right:5.5px;width:44px;height:44px;margin:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;color:var(--jj-color-text)}#cart-drawer .jj-cart-drawer__close :is(.svg-wrapper,.svg-wrapper>svg){width:15px;height:15px}@media screen and (max-width:749px){#cart-drawer .jj-cart-drawer__close{top:10px}}#cart-drawer .cart-drawer__content .theme-drawer__title{display:block;margin:0;white-space:nowrap;font-family:var(--jj-font);font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.25px;text-transform:none;color:var(--jj-color-text)}@media screen and (max-width:749px){#cart-drawer .cart-drawer__content .theme-drawer__title{font-size:16px;line-height:24px}}#cart-drawer :is(.cart-drawer--empty,cart-drawer-component:not(:has(.cart-form))) .cart-drawer__content{flex-grow:0;justify-content:flex-start;padding-top:281px;padding-bottom:4px}#cart-drawer .cart-items__wrapper--drawer-empty .cart-items__empty-button{margin-top:20px}@media screen and (max-width:749px){#cart-drawer :is(.cart-drawer--empty,cart-drawer-component:not(:has(.cart-form))) .cart-drawer__content{padding-top:272px}}:is(#cart-drawer,.cart-page) .cart-items__empty-button{--button-color: var(--jj-color-text);--button-background-color: transparent;--button-border-color: var(--jj-color-border);--button-border-width: 1px;padding:17px 25px;border-radius:0;font-family:var(--jj-font);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;text-transform:uppercase;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:749px){:is(#cart-drawer,.cart-page) .cart-items__empty-button{font-size:12px;line-height:18px}}:is(#cart-drawer,.cart-page) .cart-items__empty-button:hover{--button-color: var(--jj-color-inverse);--button-background-color: var(--jj-color-text);--button-border-color: var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-items__empty-button:active{--button-color: var(--jj-color-text);--button-background-color: #ededed;--button-border-color: var(--jj-color-border)}:is(#cart-drawer,.cart-page) .cart-items__empty-button:focus-visible{outline:1px solid #0049ff;outline-offset:2px}#cart-drawer .cart-drawer__items:has(.cart-form){flex-shrink:0;overflow:visible;padding:10px 16px 0}#cart-drawer .cart-drawer__content:has(.cart-form){-webkit-mask-image:none!important;mask-image:none!important}:is(#cart-drawer,.cart-page) .cart-items__table-row{grid-template-columns:140px minmax(0,1fr) auto;grid-template-rows:repeat(4,min-content) 1fr min-content;grid-template-areas:"media details price" "media variants price" "media unit_price price" "media quantity price" "media gift price" "media error error";column-gap:22px;row-gap:0;align-items:start;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--jj-cart-line)}#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{padding-bottom:10px;margin-bottom:0;border-bottom:1px solid var(--jj-cart-line)}:is(#cart-drawer,.cart-page) .cart-items__table-row :is(.cart-items__details,.cart-items__quantity,.cart-items__quantity-controls){display:contents}:is(#cart-drawer,.cart-page) .cart-items__media{align-self:start}:is(#cart-drawer,.cart-page) .cart-items__media-container{display:block;position:relative;aspect-ratio:2 / 3;overflow:hidden}:is(#cart-drawer,.cart-page) .cart-items__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}:is(#cart-drawer,.cart-page) .cart-items__product-info{grid-area:details}:is(#cart-drawer,.cart-page) .cart-items__title-row{display:flex;align-items:flex-start}:is(#cart-drawer,.cart-page) .cart-items__details *{font-family:var(--jj-font);letter-spacing:.25px}:is(#cart-drawer,.cart-page) .cart-items__title{font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase;color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-items__variants-wrapper{grid-area:variants;margin-top:16px;color:var(--jj-cart-muted)}:is(#cart-drawer,.cart-page) .cart-items__variants-wrapper:not(:has(*)){display:none}:is(#cart-drawer,.cart-page) :is(.cart-items__variants,.cart-items__properties){display:flex;flex-direction:column;gap:4px;margin:0}:is(#cart-drawer,.cart-page) :is(.cart-items__variant,.cart-items__property){display:flex;gap:8px}:is(#cart-drawer,.cart-page) .cart-items__variants-wrapper :is(dt,dd,p,li){display:block;margin:0;font-size:12px;line-height:18px;color:var(--jj-cart-muted)}:is(#cart-drawer,.cart-page) .cart-items__unit-price-wrapper{display:none}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector-wrapper{grid-area:quantity;margin-top:16px}:is(#cart-drawer,.cart-page) .cart-items__table-row .volume-pricing-info{grid-area:quantity;align-self:center;margin:16px 0 0 91px}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector{--quantity-selector-width: 83px;flex:0 0 auto;justify-content:flex-start;gap:7.5px;width:83px;height:27px;padding:0 8px;border:1px solid var(--jj-cart-line);border-radius:0;box-sizing:border-box;background-color:var(--jj-color-background);color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector :is(.quantity-minus,.quantity-plus){position:relative;width:12px;height:12px;border-radius:0;color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector .svg-wrapper,:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector .svg-wrapper>svg{flex-shrink:0;width:12px;height:12px}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector input[type=number]{width:27px;min-width:0;height:25px;padding:0;font-family:var(--jj-font);font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-items__price{grid-area:price;align-self:start;justify-self:end;min-width:0;min-height:0;padding-block:0;font-family:var(--jj-font);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--jj-color-text);white-space:nowrap}:is(#cart-drawer,.cart-page) .cart-items__price text-component{line-height:inherit}:is(#cart-drawer,.cart-page) .cart-items__remove{grid-area:price;position:relative;align-self:start;justify-self:end;width:auto;min-width:0;height:auto;margin-top:40px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--jj-font);font-size:11px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--jj-color-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}:is(#cart-drawer,.cart-page) .cart-items__remove:hover{text-decoration-thickness:2px}:is(#cart-drawer,.cart-page) .cart-items__error{grid-area:error}#cart-drawer .jj-cart-line__gift{grid-area:gift;margin-top:40px;padding:0}#cart-drawer .jj-check{display:flex;width:fit-content;align-items:center;gap:8px;cursor:pointer}#cart-drawer .jj-check__input{--checkbox-size: 16px;flex-shrink:0;width:16px;height:16px;margin:0;border:1px solid var(--jj-cart-line);border-radius:0;font-size:16px}#cart-drawer .jj-check__input:not(:checked,:disabled):hover{border-color:var(--jj-color-text);background-color:var(--jj-color-background)}#cart-drawer .jj-check__input:checked{border-color:var(--jj-color-text)}#cart-drawer .jj-check__input[aria-busy=true]{opacity:.5;cursor:progress}#cart-drawer .jj-check__input:focus-visible{outline:1px solid var(--jj-color-text);outline-offset:2px}#cart-drawer .jj-check__label{font-family:var(--jj-font);font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--jj-color-text)}#cart-drawer .jj-cart-invoice .jj-check__label{font-size:11px}#cart-drawer .jj-cart-shipping{width:100%}#cart-drawer .jj-cart-shipping__text{margin:0;font-family:var(--jj-font);font-size:12px;line-height:18px;letter-spacing:.25px;text-align:center;text-transform:uppercase;color:var(--jj-color-text)}#cart-drawer .jj-cart-shipping__track{position:relative;width:381px;height:6px;margin:8px auto 0;background-color:var(--jj-cart-track)}#cart-drawer .jj-cart-shipping__fill{position:absolute;inset:0 auto 0 0;width:var(--jj-progress, 0%);background-color:var(--jj-color-text)}#cart-drawer .jj-cart-shipping--top{margin-bottom:-5px}#cart-drawer .jj-cart-reco__slot:empty{display:none}#cart-drawer .jj-cart-reco__inner{display:flex;flex-direction:column;align-items:center;padding:20px 45px}#cart-drawer .jj-cart-reco__title{margin:0;font-family:var(--jj-font);font-size:16px;font-weight:900;line-height:24px;letter-spacing:.25px;text-transform:uppercase;color:var(--jj-color-text)}#cart-drawer .jj-cart-reco__list{display:flex;flex-direction:column;gap:10px;width:100%;margin:20px 0 0;padding:0;list-style:none}#cart-drawer .jj-cart-reco-card{position:relative;display:flex;gap:8px;padding:10px;border:1px solid var(--jj-cart-line);font-family:var(--jj-font);letter-spacing:.25px;color:var(--jj-color-text)}#cart-drawer .jj-cart-reco-card__media{flex:0 0 69px;width:69px;height:92px;overflow:hidden;background-color:var(--jj-cart-track)}#cart-drawer .jj-cart-reco-card__image{width:100%;height:100%;object-fit:cover}#cart-drawer .jj-cart-reco-card__info{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:8px;min-width:0}#cart-drawer .jj-cart-reco-card__top{display:flex;flex-shrink:0;justify-content:space-between;gap:10px;height:36px}#cart-drawer .jj-cart-reco-card__name{display:-webkit-box;max-width:192px;max-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:18px;text-transform:uppercase;text-decoration:none;color:inherit}#cart-drawer .jj-cart-reco-card__price{flex-shrink:0;font-size:14px;line-height:20px;white-space:nowrap}#cart-drawer .jj-cart-reco-card__form{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;margin:0}#cart-drawer .jj-cart-reco-card__size{display:flex;flex-direction:column;gap:8px}#cart-drawer .jj-cart-reco-card__size-label{font-size:10px;line-height:16px}#cart-drawer .jj-cart-reco-card__select{width:105px;height:25px;margin:0;padding:2px 20px 2px 4px;border:.5px solid var(--jj-cart-track);border-radius:0;background:var(--jj-color-background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M.5.5 4 3.5 7.5.5' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center / 8px 4px;-webkit-appearance:none;appearance:none;font-family:var(--jj-font);font-size:11px;line-height:20px;letter-spacing:.25px;text-transform:uppercase;color:var(--jj-color-text);box-shadow:none;cursor:pointer}#cart-drawer .jj-cart-reco-card__add{display:inline-flex;align-items:center;justify-content:center;min-width:95px;height:38px;padding:8px 12px;border:1px solid var(--jj-color-text);border-radius:0;background-color:transparent;font-family:var(--jj-font);font-size:14px;font-weight:900;line-height:20px;letter-spacing:.25px;text-transform:uppercase;color:var(--jj-color-text);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}#cart-drawer .jj-cart-reco-card__add:not(:disabled):hover{background-color:var(--jj-color-text);color:var(--jj-color-inverse)}#cart-drawer .jj-cart-reco-card__add:disabled{border-color:var(--jj-color-border);color:var(--jj-cart-muted);cursor:not-allowed}#cart-drawer .jj-cart-reco-card__add[aria-busy=true]{cursor:progress}#cart-drawer .jj-cart-reco-card__message{position:absolute;inset:10px 10px auto 87px;display:none;padding:4px 6px;background-color:var(--jj-color-background);font-size:11px;line-height:16px;color:#eb001b}#cart-drawer .jj-cart-reco-card__message:not(:empty){display:block}#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 20px;position:sticky;bottom:0;flex-shrink:0;align-items:stretch;gap:0;max-height:75%;overflow-y:auto;overscroll-behavior:contain;padding:20px;border-top:1px solid var(--jj-cart-line);-webkit-mask-image:none;mask-image:none;font-family:var(--jj-font);letter-spacing:.25px;color:var(--jj-color-text)}#cart-drawer .cart-drawer__summary>*{flex-shrink:0;margin:0}#cart-drawer .jj-cart-subtotal{order:2;display:flex;align-items:center;justify-content:space-between;margin:0;font-size:14px;line-height:20px}#cart-drawer .cart-drawer__summary .cart-totals{order:3;display:flex;flex-direction:column;flex-shrink:1;gap:17px;min-height:0;margin-top:17px}#cart-drawer .cart-drawer__summary .cart-totals>*{flex-shrink:0}#cart-drawer .jj-cart-invoice{order:4;position:relative;display:flex;flex-direction:column;gap:8px;margin-top:17px}#cart-drawer .cart-drawer__summary .cart__ctas{order:5;margin-top:17px}:is(#cart-drawer,.cart-page) .cart-totals__original{display:none}#cart-drawer .cart-totals,#cart-drawer .cart-drawer__summary .cart-totals:not(:has(.cart-actions)){margin-block-start:17px;padding-block-start:0;border:0}:is(#cart-drawer,.cart-page) .cart-discounts{margin:0 0 8px;padding:0;font-size:12px;line-height:18px}:is(#cart-drawer,.cart-page) .cart-actions{gap:17px;margin:0 0 18px;border:0;font-size:12px}#cart-drawer .cart-drawer__summary .cart-totals>.cart-actions{flex-shrink:1;min-height:54px;margin-inline:-5px;margin-top:-5px;padding:5px 5px 0;overflow-y:auto;overscroll-behavior:contain}:is(#cart-drawer,.cart-page) .cart-actions__divider{display:none}:is(#cart-drawer,.cart-page) .cart-actions>:is(cart-note,.cart-discount){margin:0;border-bottom:1px solid var(--jj-cart-line)}:is(#cart-drawer,.cart-page) .cart-actions>cart-note,:is(#cart-drawer,.cart-page) .cart-actions:not(:has(>cart-note))>.cart-discount{border-top:1px solid var(--jj-cart-line)}:is(#cart-drawer,.cart-page) .cart-actions .cart-note{margin:0}:is(#cart-drawer,.cart-page) .cart-actions summary{min-height:44px;padding-block:12px;line-height:20px}:is(#cart-drawer,.cart-page) :is(.cart-note__label,.cart-discount__label){font-family:var(--jj-font);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}:is(#cart-drawer,.cart-page) .cart-actions .cart-totals__icon{display:grid;place-items:center;flex:none;width:16px;height:16px}:is(#cart-drawer,.cart-page) .cart-actions .cart-totals__icon svg{flex:none;width:16px;height:16px}:is(#cart-drawer,.cart-page) .cart-actions .jj-cart-acc-minus,:is(#cart-drawer,.cart-page) .cart-actions details[open]>summary .jj-cart-acc-plus{display:none}:is(#cart-drawer,.cart-page) .cart-actions details[open]>summary .jj-cart-acc-minus{display:block}:is(#cart-drawer,.cart-page) .cart-discount__content{height:auto}:is(#cart-drawer,.cart-page) .cart-discount__form{display:grid;grid-template-columns:minmax(0,1fr) 87px;grid-template-rows:32px;gap:10px;align-items:start;height:auto;padding:0 0 12px}:is(#cart-drawer,.cart-page) .cart-discount__input{width:100%;height:32px;min-height:0;margin:0;padding:0 8px;border:1px solid #e5e7eb;border-radius:0;background-color:var(--jj-color-background);box-shadow:none;outline:0;font-family:var(--jj-font);font-size:14px;line-height:normal;letter-spacing:0;color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-discount__input:is(:focus,:focus-visible){border-color:var(--jj-color-text);outline:0;box-shadow:none}:is(#cart-drawer,.cart-page) cart-discount-component:has(.cart-discount__error:not(.hidden)) .cart-discount__input{border-color:#eb001b}:is(#cart-drawer,.cart-page) .cart-discount__input::placeholder{color:var(--jj-cart-muted);opacity:1}:is(#cart-drawer,.cart-page) .cart-discount__input:not(:placeholder-shown)::placeholder{opacity:0}:is(#cart-drawer,.cart-page) .cart-discount__button{--button-color: var(--jj-color-text);--button-background-color: var(--jj-color-background);--button-border-color: var(--jj-color-text);--button-border-width: 1px;--button-focus-outline-color: var(--jj-color-text);position:relative;width:87px;height:32px;min-height:0;margin:0;padding:0;border-radius:0;font-family:var(--jj-font);font-size:14px;font-weight:900;line-height:normal;letter-spacing:0;text-transform:uppercase;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}:is(#cart-drawer,.cart-page) .cart-discount__button:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}:is(#cart-drawer,.cart-page) .cart-discount__button:focus-visible{outline:1px solid var(--jj-color-text);outline-offset:2px}@media(hover:hover){:is(#cart-drawer,.cart-page) .cart-discount__button:hover{--button-color: var(--jj-color-inverse);--button-background-color: var(--jj-color-text);--button-border-color: var(--jj-color-text)}}:is(#cart-drawer,.cart-page) .cart-discount__error{margin-top:-4px;padding:0 0 12px}:is(#cart-drawer,.cart-page) .cart-discount__error .svg-wrapper{display:none}:is(#cart-drawer,.cart-page) .cart-discount__error-text{margin:0;font-family:var(--jj-font);font-size:11px;line-height:16px;letter-spacing:.25px;color:#eb001b}:is(#cart-drawer,.cart-page) .cart-discount__codes:has(.cart-discount__pill){gap:8px;padding-bottom:12px}:is(#cart-drawer,.cart-page) .cart-discount__pill{gap:8px;padding:3px 8px;border-radius:0;background-color:#ededed;font-family:var(--jj-font);font-size:12px;line-height:18px;letter-spacing:.25px;color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-note__instructions{padding:8px;border:1px solid #e5e7eb;border-radius:0;background-color:var(--jj-color-background);box-shadow:none;font-family:var(--jj-font);font-size:14px;line-height:20px;letter-spacing:0;color:var(--jj-color-text)}:is(#cart-drawer,.cart-page) .cart-note__instructions:is(:focus,:focus-visible){border-color:var(--jj-color-text);outline:0;box-shadow:none}@media screen and (max-width:749px){:is(#cart-drawer,.cart-page) .cart-discount__form{grid-template-columns:minmax(0,1fr) 77px;grid-template-rows:26px;padding-bottom:10px}:is(#cart-drawer,.cart-page) .cart-discount__input{width:calc(100% / .75);height:calc(26px / .75);padding:0 calc(8px / .75);border-width:calc(1px / .75);font-size:16px;transform:scale(.75);transform-origin:0 0}:is(#cart-drawer,.cart-page) .cart-discount__button{width:77px;height:26px;font-size:12px}:is(#cart-drawer,.cart-page) .cart-discount__button:before{top:-9px;right:0;bottom:-9px;left:0}:is(#cart-drawer,.cart-page) .cart-discount__error{margin-top:-2px;padding-bottom:10px}:is(#cart-drawer,.cart-page) .cart-discount__error-text{font-size:12px;line-height:18px}:is(#cart-drawer,.cart-page) .cart-discount__codes:has(.cart-discount__pill){padding-bottom:10px}:is(#cart-drawer,.cart-page) .cart-note__instructions{font-size:16px;line-height:24px}}:is(#cart-drawer,.cart-page) .cart-totals__container{display:flex;flex-direction:column;width:100%}:is(#cart-drawer,.cart-page) .cart-totals__total{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;line-height:24px}:is(#cart-drawer,.cart-page) .cart-totals__total :is(.cart-totals__total-label,.cart-totals__total-value){font-family:var(--jj-font)}:is(#cart-drawer,.cart-page) .cart-totals__total-label{text-transform:uppercase}:is(#cart-drawer,.cart-page) .cart-totals__total-label:after{content:":"}:is(#cart-drawer,.cart-page) .cart-totals__total-value{font-size:16px;font-weight:400;line-height:24px}:is(#cart-drawer,.cart-page) .cart-totals__tax-note{display:none}:is(#cart-drawer,.cart-page) .cart-totals__installments{display:none}#cart-drawer .jj-cart-invoice .jj-check__input:checked{border-color:var(--jj-cart-line);background-color:var(--jj-color-background)}#cart-drawer .jj-cart-invoice .jj-check__input:checked:after{width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12.333 4 5.917 10.417 3 7.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px;-webkit-mask-image:none;mask-image:none}#cart-drawer .jj-cart-invoice__fields{display:flex;flex-direction:column;gap:8px}#cart-drawer .jj-cart-invoice__fields[hidden]{display:none}#cart-drawer .jj-cart-invoice__row{display:flex;gap:10px}#cart-drawer .jj-cart-invoice__field{position:relative;display:block;flex:1 1 auto;min-width:0;height:32px;border:1px solid #e5e7eb;background-color:var(--jj-color-background);cursor:text}#cart-drawer .jj-cart-invoice__field:focus-within{border-color:var(--jj-color-text)}#cart-drawer .jj-cart-invoice__field:has([aria-invalid=true]){border-color:#eb001b}#cart-drawer .jj-cart-invoice__input{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;font-family:var(--jj-font);font-size:14px;line-height:normal;letter-spacing:0;color:var(--jj-color-text)}#cart-drawer .jj-cart-invoice__input::placeholder{color:var(--jj-cart-muted);opacity:1}#cart-drawer .jj-cart-invoice__input:not(:placeholder-shown)::placeholder{opacity:0}#cart-drawer .jj-cart-invoice__save{position:relative;flex:none;width:87px;height:32px;margin:0;padding:0;border:1px solid var(--jj-color-text);border-radius:0;background-color:var(--jj-color-background);font-family:var(--jj-font);font-size:14px;font-weight:900;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--jj-color-text);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}#cart-drawer .jj-cart-invoice__save:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}#cart-drawer .jj-cart-invoice__save:focus-visible{outline:1px solid var(--jj-color-text);outline-offset:2px}#cart-drawer .jj-cart-invoice__save[aria-busy=true]{opacity:.5;cursor:progress}@media(hover:hover){#cart-drawer .jj-cart-invoice__save:not([aria-busy=true]):hover{background-color:var(--jj-color-text);color:var(--jj-color-inverse)}}#cart-drawer :is(.jj-cart-invoice__error,.jj-cart-invoice__status){margin:0;font-family:var(--jj-font);font-size:11px;line-height:16px;letter-spacing:.25px;color:var(--jj-color-text)}#cart-drawer .jj-cart-invoice__error{color:#eb001b}#cart-drawer :is(.jj-cart-invoice__error,.jj-cart-invoice__status):empty{display:none}:is(#cart-drawer,.cart-page) .cart__checkout-button{--button-color: var(--jj-color-inverse);--button-background-color: var(--jj-color-text);--button-border-color: var(--jj-color-text);gap:8px;width:100%;height:44px;min-height:0;padding:12px 24px;border-radius:0;font-family:var(--jj-font);font-size:16px;font-weight:900;line-height:24px;letter-spacing:.25px;text-transform:uppercase}:is(#cart-drawer,.cart-page) .cart__checkout-button:hover{--button-background-color: #212529}@media screen and (max-width:749px){#cart-drawer .jj-cart-shipping--top{margin-bottom:0}#cart-drawer .jj-cart-shipping--top .jj-cart-shipping__text{font-size:10px;line-height:16px}#cart-drawer .jj-cart-shipping--top .jj-cart-shipping__track{width:auto;margin:8px 20px 0}:is(#cart-drawer,.cart-page) .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) auto;column-gap:16px;padding-bottom:11px}#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{padding-bottom:11px}:is(#cart-drawer,.cart-page) .cart-items__title{font-size:10px;line-height:16px}:is(#cart-drawer,.cart-page) .cart-items__variants-wrapper{margin-top:8px}:is(#cart-drawer,.cart-page) .cart-items__variants-wrapper :is(dt,dd,p,li){font-size:10px;line-height:16px}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector-wrapper{margin-top:8px}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector input[type=number]{width:36px;height:24px;margin:0 -4.5px;font-size:16px;line-height:24px;letter-spacing:calc(.25px / .75);transform:scale(.75)}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector :is(.quantity-minus,.quantity-plus):before{content:"";position:absolute;top:-16px;right:-8px;bottom:-16px;left:-24px}:is(#cart-drawer,.cart-page) .cart-items__table-row .quantity-selector .quantity-plus:before{top:-16px;right:-24px;bottom:-16px;left:-8px}:is(#cart-drawer,.cart-page) .cart-items__price{font-size:12px;line-height:18px}:is(#cart-drawer,.cart-page) .cart-items__remove{margin-top:38px;line-height:18px}:is(#cart-drawer,.cart-page) .cart-items__remove:before{content:"";position:absolute;top:-13px;right:-2px;bottom:-13px;left:-2px}#cart-drawer .jj-cart-line__gift{margin-top:24px}#cart-drawer .jj-cart-line__gift .jj-check__label{font-size:12px;line-height:18px}#cart-drawer .jj-check__input{position:relative}#cart-drawer .jj-check__input:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px}#cart-drawer .jj-cart-reco__inner{padding:20px 16px}#cart-drawer .jj-cart-reco__item:nth-child(n+2){display:none}#cart-drawer .jj-cart-reco-card__name{max-height:32px;font-size:10px;line-height:16px}#cart-drawer .jj-cart-reco-card__price{font-size:12px;line-height:18px}#cart-drawer .jj-cart-reco-card__select{width:140px;height:calc(25px / .75);margin:0 -35px calc(25px - 25px / .75) 0;padding:calc(2px / .75) calc(20px / .75) calc(2px / .75) calc(4px / .75);border-width:calc(.5px / .75);background-position:right calc(8px / .75) center;background-size:calc(8px / .75) calc(4px / .75);font-size:16px;line-height:24px;letter-spacing:calc(.25px / .75);text-overflow:ellipsis;transform:scale(.75);transform-origin:0 0}#cart-drawer .jj-cart-reco-card__add{min-width:86px;height:36px;font-size:12px;line-height:18px}#cart-drawer .cart-drawer__summary{padding:10px}#cart-drawer .jj-cart-invoice{order:1;gap:10px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--jj-color-border)}#cart-drawer .jj-cart-invoice .jj-check__label{font-size:14px;line-height:20px}#cart-drawer .jj-cart-invoice__fields,#cart-drawer .jj-cart-invoice__row{gap:10px}#cart-drawer .jj-cart-invoice__field{height:26px}#cart-drawer .jj-cart-invoice__input{width:calc(100% / .75);height:calc(100% / .75);padding:0 calc(8px / .75);font-size:16px;transform:scale(.75);transform-origin:0 0}#cart-drawer .jj-cart-invoice__save{width:77px;height:26px;font-size:12px}#cart-drawer .jj-cart-invoice__save:before{top:-9px;right:0;bottom:-9px;left:0}#cart-drawer :is(.jj-cart-invoice__error,.jj-cart-invoice__status){font-size:12px;line-height:18px}#cart-drawer .jj-cart-subtotal{font-size:16px;line-height:24px}#cart-drawer .cart-drawer__summary .cart-totals,#cart-drawer .cart-drawer__summary .cart-totals:not(:has(.cart-actions)){gap:10px;margin-block-start:10px}:is(#cart-drawer,.cart-page) .cart-actions{gap:10px;margin-bottom:25px}:is(#cart-drawer,.cart-page) .cart-actions summary{padding-block:10px;line-height:24px}:is(#cart-drawer,.cart-page) :is(.cart-note__label,.cart-discount__label){font-size:16px;line-height:24px}#cart-drawer .cart-drawer__summary .cart__ctas{margin-top:10px}:is(#cart-drawer,.cart-page) .cart__checkout-button{height:48px}}#cart-drawer :is(.theme-drawer__dialog--opening,.theme-drawer__dialog--closing){animation-duration:.3s;animation-timing-function:ease-in-out}#cart-drawer .theme-drawer__dialog--opening::backdrop{animation:jj-backdrop-fade .3s ease-in-out}#cart-drawer .theme-drawer__dialog--closing::backdrop{animation:jj-backdrop-fade .3s ease-in-out reverse forwards}@keyframes jj-backdrop-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog:is(.theme-drawer__dialog--opening,.theme-drawer__dialog--closing)::backdrop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/jj-cart-drawer.css.map */
