cart-drawer.drawer{z-index:1200;background:#0d1e1680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}cart-drawer .drawer__inner{width:min(46rem,100vw);max-width:100vw;box-sizing:border-box;border:0;padding:0 2.8rem;background:#fffdfa;color:#1a3025;box-shadow:-18px 0 60px #0c20141f;overscroll-behavior:contain}cart-drawer .drawer__header{padding:2.6rem 0 1.7rem;min-height:9rem;flex-shrink:0;border-bottom:1px solid #e2e7df}cart-drawer .drawer__heading{margin:0;font-family:var(--font-heading-family),Arial,sans-serif;font-size:clamp(2.4rem,2vw,3rem);line-height:1.16;letter-spacing:-.045em;font-weight:650;color:#17392b}cart-drawer .drawer__close{position:static;width:4.5rem;min-width:4.5rem;height:4.5rem;min-height:4.5rem;display:grid;place-items:center;border-radius:100%;color:#1e382a;transition:background-color .2s ease}cart-drawer .drawer__close:hover{background:#f0f3ed}cart-drawer .drawer__close .svg-wrapper{height:2.2rem;width:2.2rem}cart-drawer .osk63-cart-added:not([hidden]){display:flex;align-items:center;gap:1.1rem;padding:1.6rem 0 0;font-size:1.3rem;line-height:1.4;font-weight:600;color:#255740}cart-drawer .osk63-cart-added__icon{display:inline-flex;align-items:center;justify-content:center;background:#e5eee5;border-radius:50%;width:2.8rem;height:2.8rem;flex:none}cart-drawer .osk63-cart-added__icon svg{width:1.35rem;height:1.35rem}cart-drawer cart-drawer-items{min-height:0;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:#c5d1c4 transparent}cart-drawer .cart-items thead{display:none}cart-drawer .drawer__cart-items-wrapper{padding-top:.4rem}cart-drawer .cart-item{display:grid;grid-template-columns:9.8rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:1.7rem;row-gap:.9rem;border-bottom:1px solid #e5e9e2;padding:2.3rem 0;align-items:start}cart-drawer .cart-item:last-child{margin-bottom:0;border-bottom:0}cart-drawer .cart-items td{padding:0}cart-drawer .cart-item>td+td{padding-left:0}cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 4;background:#f4f5f1;border:1px solid #e9ede6;border-radius:.6rem;overflow:hidden;width:100%;aspect-ratio:1}cart-drawer .cart-item__media img{width:100%;height:100%;object-fit:contain;padding:.7rem}cart-drawer .cart-item__details{grid-column:2;grid-row:1;width:100%;min-width:0}cart-drawer .cart-item__name{color:#17392b;font-size:1.55rem;line-height:1.32;font-weight:700;letter-spacing:-.018em;text-decoration:none}cart-drawer .cart-item__name:hover{text-decoration:underline;text-underline-offset:.25em}cart-drawer .cart-item__details>.product-option,cart-drawer .cart-item__details>.cart-item__discounted-prices{display:none}cart-drawer .cart-item__details dl{margin:.5rem 0 0}cart-drawer .cart-item__details dl .product-option{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0;font-size:1.24rem;line-height:1.4;color:#637267}cart-drawer .cart-item__details .product-option dt,cart-drawer .cart-item__details .product-option dd{margin:0}cart-drawer .cart-item__totals{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:0}cart-drawer .cart-item__totals .price,cart-drawer .cart-item__totals .price--end{font-size:1.55rem;font-weight:720;color:#193b2c;letter-spacing:-.01em}cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.8rem}cart-drawer .cart-item__old-price{color:#869288;font-size:1.2rem}cart-drawer .cart-items .cart-item__quantity{grid-column:2;grid-row:3;padding:0;min-width:0}cart-drawer .cart-item__quantity-wrapper{gap:1rem;align-items:center}cart-drawer .quantity.cart-quantity{width:12.1rem;min-height:3.6rem;border:1px solid #dce5da;background:#fff;border-radius:.5rem}cart-drawer .quantity.cart-quantity:before,cart-drawer .quantity.cart-quantity:after{display:none}cart-drawer .quantity.cart-quantity .quantity__button{width:3.5rem}cart-drawer .quantity.cart-quantity .quantity__input{font-size:1.3rem;font-weight:700}cart-drawer .cart-item cart-remove-button .button{min-width:3.7rem;min-height:3.7rem;background:transparent;border-radius:.4rem}cart-drawer .cart-item cart-remove-button .button:hover{background:#f4f6f1}cart-drawer .drawer__footer{margin-top:auto;padding:2.1rem 0 max(2.5rem,env(safe-area-inset-bottom));border-top:1px solid #dce3d9;background:#fffdfa;flex-shrink:0}cart-drawer .cart-drawer__footer{padding:0}cart-drawer .totals{display:flex;align-items:baseline;gap:1.4rem;justify-content:space-between}cart-drawer .totals__total{color:#1a3327;font-size:1.55rem;font-weight:670;letter-spacing:-.02em}cart-drawer .totals__total-value{color:#17392b;font-size:2rem;font-weight:760;letter-spacing:-.025em}cart-drawer .tax-note{font-size:1.12rem;line-height:1.5;color:#69776a;margin:.7rem 0 1.8rem}cart-drawer .tax-note a{color:#275943}cart-drawer .cart__ctas{margin:0}cart-drawer .cart__checkout-button{width:100%;min-height:5.6rem;background:#17392b!important;color:#fff!important;font-size:1.5rem;font-weight:730;letter-spacing:.005em;border-radius:.5rem;transition:background .18s ease}cart-drawer .cart__checkout-button:after,cart-drawer .cart__checkout-button:before{box-shadow:none!important;border-radius:.5rem}cart-drawer .cart__checkout-button:hover{background:#28553d!important}cart-drawer .osk63-cart-continue{display:block;margin:1.4rem auto 0;padding:.8rem 1.2rem;min-height:4.2rem;border:0;background:transparent;color:#254f3b;text-decoration:underline;text-underline-offset:.32em;font-size:1.28rem;font-weight:670;cursor:pointer}cart-drawer .osk63-cart-continue:hover{color:#132b20}cart-drawer .osk63-cart-delivery{padding:1rem 0 0;margin:.3rem 0 0;text-align:center;color:#657669;font-size:1.18rem;line-height:1.5}cart-drawer .osk63-cart-delivery span{margin:0 .5rem}cart-drawer.is-empty .drawer__inner{display:flex;flex-direction:column;align-items:stretch}cart-drawer.is-empty .drawer__inner-empty{min-height:0;padding:0;display:flex;flex:1}cart-drawer.is-empty .drawer__header{display:none}cart-drawer.is-empty .cart-drawer__warnings{padding-inline:2rem}cart-drawer.is-empty .cart__empty-text{color:#17392b;font-size:2.45rem}cart-drawer.is-empty .cart-drawer__empty-content{position:relative;padding-top:5.4rem}cart-drawer.is-empty .cart-drawer__warnings .drawer__close{position:absolute;top:.2rem;right:0;left:auto;margin:0}cart-drawer.is-empty .cart-drawer__empty-content>.button{background:#17392b;color:#fff;border-radius:.5rem}@media(max-width:749px){cart-drawer .drawer__inner{width:100vw;max-width:100vw;padding-inline:clamp(1.8rem,5vw,2.4rem)}cart-drawer .drawer__header{min-height:7.8rem;padding:1.7rem 0 1.3rem}cart-drawer .drawer__heading{font-size:2.5rem}cart-drawer .cart-item{grid-template-columns:8.7rem minmax(0,1fr);column-gap:1.4rem;padding:1.8rem 0}cart-drawer .drawer__footer{padding-top:1.6rem;padding-bottom:max(1.6rem,env(safe-area-inset-bottom))}cart-drawer .cart__checkout-button{min-height:5.3rem}cart-drawer .tax-note{margin-bottom:1.1rem}}@media(max-width:360px){cart-drawer .drawer__inner{padding-inline:1.5rem}cart-drawer .cart-item{grid-template-columns:7.4rem minmax(0,1fr);column-gap:1.2rem}cart-drawer .cart-item__name{font-size:1.4rem}}@media(max-height:650px){cart-drawer .drawer__inner{overflow:hidden}cart-drawer cart-drawer-items{overflow-y:auto}cart-drawer .drawer__footer{padding-top:1rem;padding-bottom:1.2rem}cart-drawer .cart__checkout-button{min-height:4.8rem}cart-drawer .osk63-cart-delivery{display:none}}@media(prefers-reduced-motion:reduce){cart-drawer .drawer__inner,cart-drawer.drawer{transition:none}}cart-drawer .cart-drawer .cart-item>td{padding:0!important}cart-drawer .cart-drawer .cart-item__totals{justify-content:flex-start!important;text-align:left!important}cart-drawer .cart-drawer .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:0}cart-drawer:not(.is-empty) cart-drawer-items{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;overflow-y:auto;overflow-x:hidden}cart-drawer:not(.is-empty) cart-drawer-items>.cart-drawer__form{display:block;flex:0 0 auto;width:100%;min-height:0}cart-drawer:not(.is-empty) cart-drawer-items .drawer__contents,cart-drawer:not(.is-empty) cart-drawer-items .drawer__cart-items-wrapper{flex:none;min-height:0}cart-drawer:not(.is-empty) cart-drawer-items>.osk1295-upsell{flex:0 0 auto;margin-top:12px}cart-drawer .drawer__inner{position:relative}cart-drawer #Osk63DrawerAdded.osk63-cart-added:not([hidden]){position:absolute;top:2.75rem;right:8rem;left:auto;z-index:5;display:inline-flex;align-items:center;max-width:calc(100% - 5.6rem);margin:0;padding:9px 12px;border:1px solid #d8e6d7;border-radius:999px;background:#edf4eb;box-shadow:none;color:#24543c;font-size:1.23rem;font-weight:650;line-height:1.35;pointer-events:none}cart-drawer #Osk63DrawerAdded .osk63-cart-added__icon{width:2.4rem;height:2.4rem;flex-basis:2.4rem}@media(max-width:749px){cart-drawer #Osk63DrawerAdded.osk63-cart-added:not([hidden]){top:2.15rem;right:calc(clamp(1.8rem,5vw,2.4rem) + 5.2rem);max-width:calc(100% - 15rem)}}@media(max-width:360px){cart-drawer #Osk63DrawerAdded .osk63-cart-added__label{display:none}cart-drawer #Osk63DrawerAdded.osk63-cart-added:not([hidden]){padding:6px}}cart-drawer .osk1295-upsell{box-sizing:border-box;padding:11px 12px;margin:14px 16px 18px;background:#f2f6ef;border:1px solid #d5e1d3;border-radius:13px;color:#193b2d}cart-drawer .osk1295-upsell *{box-sizing:border-box}cart-drawer .osk1295-upsell__eyebrow{font-size:1.08rem;font-weight:690;letter-spacing:.075em;color:#4c6655;margin:0 0 7px}cart-drawer .osk1295-upsell__row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start}cart-drawer .osk1295-upsell__media{display:block;aspect-ratio:1;width:58px;border:1px solid #e1e7dd;border-radius:9px;overflow:hidden;background:#fffdfa;text-decoration:none}cart-drawer .osk1295-upsell__photo{display:block;width:100%;height:100%;object-fit:contain;padding:5px}cart-drawer .osk1295-upsell__placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:3rem;font-weight:650;color:#4e6e57}cart-drawer .osk1295-upsell__copy{min-width:0}cart-drawer .osk1295-upsell__name{display:block;font-size:1.38rem;font-weight:700;line-height:1.28;letter-spacing:-.025em;color:#193b2d;text-decoration:none}cart-drawer .osk1295-upsell__name:hover{text-decoration:underline;text-underline-offset:3px}cart-drawer .osk1295-upsell__copy p{font-size:1.16rem;line-height:1.32;color:#536b58;margin:3px 0 6px}cart-drawer .osk1295-upsell__bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}cart-drawer .osk1295-upsell__price{font-size:1.36rem;font-weight:740;line-height:1.25;color:#1a422e;white-space:nowrap}cart-drawer .osk1295-upsell__button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px;min-width:93px;background:#193b2d;color:#fff;border:1px solid #193b2d;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .18s ease}cart-drawer .osk1295-upsell__button:not(:disabled):hover{background:#2b5340}cart-drawer .osk1295-upsell__button:focus-visible,cart-drawer .osk1295-upsell__media:focus-visible,cart-drawer .osk1295-upsell__name:focus-visible{outline:3px solid #7fa688;outline-offset:3px}cart-drawer .osk1295-upsell__button:disabled{opacity:.7;cursor:wait}cart-drawer .osk1295-upsell__spinner{display:none;width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.48);border-top-color:#fff;animation:osk1295-spin .7s linear infinite}cart-drawer .osk1295-upsell__button[aria-busy=true] .osk1295-upsell__spinner{display:inline-block}cart-drawer .osk1295-upsell__error{font-size:1.18rem;line-height:1.5;color:#a33b30;margin:10px 0 0}cart-drawer .osk1295-upsell__error[hidden]{display:none}@keyframes osk1295-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){cart-drawer .osk1295-upsell__spinner{animation:none}}cart-drawer cart-drawer-items{min-height:0}cart-drawer cart-drawer-items .osk1295-upsell{flex:none}@media(max-width:420px){cart-drawer .osk1295-upsell{margin:10px 12px 14px;padding:10px}cart-drawer .osk1295-upsell__row{grid-template-columns:53px minmax(0,1fr)}cart-drawer .osk1295-upsell__media{width:53px}}
/*# sourceMappingURL=/cdn/shop/t/315/assets/osk162-cart.css.map */
