body.s-added-to-bag--open{overflow:hidden}@media screen and (min-width: 768px){body.s-added-to-bag--open{overflow:auto}}.s-added-to-bag{display:block;pointer-events:none}.s-added-to-bag *,.s-added-to-bag *::before,.s-added-to-bag *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.s-added-to-bag[hidden]{display:none}.s-added-to-bag.is-open{pointer-events:auto}.s-added-to-bag__overlay{position:fixed;inset:0;z-index:48;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.s-added-to-bag.is-open .s-added-to-bag__overlay{opacity:1;visibility:visible;cursor:pointer}.s-added-to-bag__panel{position:fixed;inset:0;z-index:49;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.s-added-to-bag.is-open .s-added-to-bag__panel{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width: 768px){.s-added-to-bag__panel{inset:auto;top:var(--added-bag-top, 80px);inset-inline-end:var(--added-bag-inline-end, 5px);display:block;width:416px;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-padding-before:15px;padding-block-start:15px;-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease}.s-added-to-bag.is-open .s-added-to-bag__panel{-webkit-transform:translateY(0);transform:translateY(0)}}.s-added-to-bag__pointer{display:none}@media screen and (min-width: 768px){.s-added-to-bag__pointer{display:block;position:absolute;top:0;z-index:2;width:16px;height:16px;inset-inline-end:calc(var(--added-bag-caret-offset, 16px) - 8px);line-height:0;pointer-events:none}.s-added-to-bag__pointer svg{display:block;width:100%;height:100%}}.s-added-to-bag__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:620px;min-height:0;overflow:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.s-added-to-bag.is-open .s-added-to-bag__inner{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){.s-added-to-bag__inner{border-radius:5px;border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px 0 rgba(208,208,208,.5);box-shadow:0 1px 4px 0 rgba(208,208,208,.5);-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;max-height:700px}}.s-added-to-bag__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.s-added-to-bag__header{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;gap:24px;padding-inline:16px 8px;padding-block:12px}.s-added-to-bag__header::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;background-color:#e1e1e1}.s-added-to-bag__title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.18;letter-spacing:.2px}.s-added-to-bag__close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:8px;border:0;border-radius:62.5rem;background:rgba(0,0,0,0);color:inherit;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.s-added-to-bag__close:hover{background-color:rgba(0,0,0,.031372549)}.s-added-to-bag__close:active{background-color:rgba(0,0,0,.1019607843)}.s-added-to-bag__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.s-added-to-bag__close svg{display:block;width:24px;height:24px}.s-added-to-bag__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px}.s-added-to-bag__shipping{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:24px}.s-added-to-bag__shipping-text{margin:0;line-height:1.5;letter-spacing:.1px}@media screen and (min-width: 768px){.s-added-to-bag__shipping-text{text-align:start}}.s-added-to-bag__shipping-free{font-weight:500;color:inherit}.s-added-to-bag a.s-added-to-bag__shipping-link{position:relative;border:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,0);color:inherit;font:inherit;text-decoration:none;font-weight:500;line-height:1.5px;letter-spacing:.1px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.s-added-to-bag a.s-added-to-bag__shipping-link::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;background-color:#888;pointer-events:none}.s-added-to-bag a.s-added-to-bag__shipping-link:hover{color:#111 !important;background-color:rgba(0,0,0,.031372549)}.s-added-to-bag a.s-added-to-bag__shipping-link:active{color:#111 !important;background-color:rgba(0,0,0,.1019607843)}.s-added-to-bag a.s-added-to-bag__shipping-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.s-added-to-bag__shipping-amount{font-weight:500;color:#3300ad}.s-added-to-bag__shipping-bar{display:block;width:100%;height:6px;overflow:hidden;background:#ededed}.s-added-to-bag__shipping-bar-fill{display:block;height:100%;width:var(--added-bag-shipping-progress, 0%);background:#3300ad}.s-added-to-bag__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-bottom:24px}.s-added-to-bag__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.s-added-to-bag__item-image{-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;overflow:hidden;background:#f5f5f5}.s-added-to-bag__item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-added-to-bag__item-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;gap:8px}.s-added-to-bag__item-title{margin:0;color:#111;font-size:12px;font-weight:400;line-height:1;letter-spacing:.1px}.s-added-to-bag__item-type{margin:0;color:#6b6b6b;font-size:12px;font-weight:400;line-height:1;letter-spacing:.1px}.s-added-to-bag__item-price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;-webkit-margin-before:8px;margin-block-start:8px}.s-added-to-bag__item-price-sale{font-size:16px;font-weight:500;line-height:1;color:#111}.s-added-to-bag__item-price-sale.is-sale{color:#c60a00}.s-added-to-bag__item-price-compare{color:#111;font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.s-added-to-bag__item-option{margin:auto 0 0;color:#111;font-size:12px;font-weight:400;line-height:1;letter-spacing:.1px}.s-added-to-bag__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.s-added-to-bag__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:20px 16px;border:1px solid #111;text-align:center;text-decoration:none;text-transform:none;letter-spacing:.1px;line-height:1.5;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.s-added-to-bag__btn--checkout{color:#fff;background:#111;border-color:#111}.s-added-to-bag__btn--checkout:hover{background:#333}.s-added-to-bag__btn--view-bag{color:#111;background:#fff;border-color:#111}.s-added-to-bag__btn--view-bag:hover{background:#f5f5f5}.s-added-to-bag__btn:focus-visible{outline:2px solid #111;outline-offset:2px}.s-added-to-bag__upsell{margin-block:8px 16px}.s-added-to-bag__upsell-title{margin:0 16px 8px;color:#6b6b6b;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.1px}.s-added-to-bag__upsell-slider{display:block;width:100%;overflow:hidden}.s-added-to-bag__upsell-slide{height:auto}.s-added-to-bag__upsell-slide .c-product-card-custom{display:block;width:100%;min-height:0;height:auto}