#cart-drawer.ci-drawer{--ci-green:#76877b;--ci-dark:#425c4b;--ci-line:#dfe5df;--drawer-max-width:460px;font-size:14px}#cart-drawer.ci-drawer::part(content){display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:100dvh;overflow:hidden}#cart-drawer.ci-drawer::part(header){padding:8px 16px;min-height:46px;background:#fff;border-bottom:1px solid var(--ci-line)}#cart-drawer.ci-drawer::part(body){display:block;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 16px;overscroll-behavior-y:contain}#cart-drawer.ci-drawer::part(footer){padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ci-line)}#cart-drawer.ci-drawer [slot=header]{font-size:15px;font-weight:650;margin:0;line-height:1.3}#cart-drawer.ci-drawer .ci-body{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;height:auto}#cart-drawer.ci-drawer .ci-body>*{flex:0 0 auto;min-width:0;width:100%;margin:0;position:relative}#cart-drawer.ci-drawer .ci-free-shipping{font-size:12px;color:var(--ci-dark)}#cart-drawer.ci-drawer .cart-drawer__items{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#cart-drawer.ci-drawer .cart-drawer__items>*{padding:9px;background:#fff;border:1px solid var(--ci-line);border-radius:9px;--line-item-image-width:56px;gap:10px}#cart-drawer.ci-drawer .line-item__media{width:56px;min-width:56px;max-width:56px;flex:0 0 56px}#cart-drawer.ci-drawer .line-item__media img{width:56px;height:56px;object-fit:cover;border-radius:6px}#cart-drawer.ci-drawer .line-item__info{min-width:0;font-size:13px;gap:5px}#cart-drawer.ci-drawer .line-item__info :is(.product-title,a[href*="/products/"],.h6){font-size:12px;line-height:1.35}#cart-drawer.ci-drawer .line-item__info :is(price-list,.price-list){font-size:14px}#cart-drawer.ci-drawer .quantity-selector{--quantity-selector-height:34px;--quantity-selector-input-width:28px}#cart-drawer.ci-drawer .ci-upsell{display:block;height:auto;max-width:100%;overflow:visible;isolation:isolate}#cart-drawer.ci-drawer .ci-upsell-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}#cart-drawer.ci-drawer .ci-upsell-head h3{font-size:14px;margin:0;line-height:1.3}#cart-drawer.ci-drawer .ci-arrows{display:flex;gap:4px;align-items:center}#cart-drawer.ci-drawer .ci-arrows button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ci-line);border-radius:50%;font-size:22px;background:#fff}#cart-drawer.ci-drawer .ci-arrows button:disabled{opacity:.35}#cart-drawer.ci-drawer .ci-slide-count{font-size:11px;white-space:nowrap;color:#58665c}#cart-drawer.ci-drawer .ci-upsell-track{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;height:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 0 3px;-webkit-overflow-scrolling:touch}#cart-drawer.ci-drawer .ci-upsell-track::-webkit-scrollbar{display:none}#cart-drawer.ci-drawer .ci-upsell-card{box-sizing:border-box;flex:0 0 calc(100% - 16px);width:calc(100% - 16px);min-width:0;height:auto;padding:9px;border:1px solid var(--ci-line);border-radius:9px;background:#fff;scroll-snap-align:start}#cart-drawer.ci-drawer .ci-upsell-card :is(product-card,.product-card-horizontal,.horizontal-product){width:100%;min-width:0;max-width:100%;gap:8px;--horizontal-product-image-size:50px;--product-card-horizontal-image-width:50px;font-size:13px}#cart-drawer.ci-drawer .ci-upsell-card img{width:50px;height:50px;object-fit:cover}#cart-drawer.ci-drawer .ci-upsell-card :is(.product-title,a[href*="/products/"],.h6){font-size:12px;line-height:1.35}#cart-drawer.ci-drawer .ci-summary{display:block;height:auto;overflow:visible}#cart-drawer.ci-drawer .ci-details{display:block;position:static;height:auto;border-top:1px solid var(--ci-line)}#cart-drawer.ci-drawer .ci-details summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;color:var(--ci-dark);font-size:14px;font-weight:650;list-style:none;cursor:pointer}#cart-drawer.ci-drawer .ci-details summary::-webkit-details-marker{display:none}#cart-drawer.ci-drawer .ci-plus{margin-left:auto;font-size:20px}#cart-drawer.ci-drawer .ci-details[open] .ci-plus{transform:rotate(45deg)}#cart-drawer.ci-drawer .ci-details-body{position:static;display:block;height:auto;padding-bottom:10px}#cart-drawer.ci-drawer .ci-shipping-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}#cart-drawer.ci-drawer .ci-shipping-fields label{display:grid;gap:4px;font-size:12px}#cart-drawer.ci-drawer .ci-shipping-fields input{width:100%;min-width:0;height:42px;padding:9px;border:1px solid #bfc9c0;border-radius:6px;font-size:16px;background:#fff}#cart-drawer.ci-drawer [data-ci-calculate]{min-height:42px;padding:9px 14px;border-radius:6px;background:var(--ci-green);color:#fff;font-size:14px;font-weight:650}#cart-drawer.ci-drawer [data-ci-calculate]:disabled{opacity:.6}#cart-drawer.ci-drawer .ci-small{font-size:11px;line-height:1.4;color:#616b63;margin-top:4px}#cart-drawer.ci-drawer .ci-small:empty{display:none}#cart-drawer.ci-drawer .ci-rates{display:grid;gap:6px;margin-block:7px}#cart-drawer.ci-drawer .ci-rate{display:flex;gap:8px;padding:8px;min-height:44px;align-items:flex-start;border:1px solid var(--ci-line);border-radius:7px;font-size:13px;background:#fff;cursor:pointer}#cart-drawer.ci-drawer .ci-rate input{-webkit-appearance:auto;appearance:auto;accent-color:var(--ci-green);margin-top:3px}#cart-drawer.ci-drawer .ci-rate>span{flex:1;min-width:0}#cart-drawer.ci-drawer .ci-rate>strong{white-space:nowrap}#cart-drawer.ci-drawer .ci-rate:has(input:checked){background:#edf2ec;border-color:var(--ci-green)}#cart-drawer.ci-drawer .ci-rate-deadline{display:block;margin-top:3px;font-size:12px;color:var(--ci-dark)}#cart-drawer.ci-drawer .ci-totals{border-top:1px solid var(--ci-line);padding-top:9px}#cart-drawer.ci-drawer .ci-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:7px}#cart-drawer.ci-drawer .ci-green{color:var(--ci-dark)}#cart-drawer.ci-drawer .ci-total{border-top:1px solid var(--ci-line);margin-top:8px;padding-top:9px;font-size:20px}#cart-drawer.ci-drawer .ci-cashback{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:10px 0;border:1px solid #bfcdbf;border-left:4px solid var(--ci-green);border-radius:8px;background:#f0f4ed;color:var(--ci-dark);font-size:14px;line-height:1.4}#cart-drawer.ci-drawer .ci-benefit-label{font-size:11px;font-weight:750;letter-spacing:.06em}#cart-drawer.ci-drawer .ci-cashback strong{font-size:18px;font-weight:750;white-space:nowrap}#cart-drawer.ci-drawer .ci-payment{display:grid;gap:7px;padding:11px 12px;margin:0;border-radius:9px;background:#e9efe9;font-size:14px;color:#263f2e;line-height:1.4}#cart-drawer.ci-drawer .ci-payment>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:5px}#cart-drawer.ci-drawer .ci-payment svg{width:16px;height:16px;flex-shrink:0}#cart-drawer.ci-drawer [data-ci-pix]{font-size:21px;font-weight:750;white-space:nowrap}#cart-drawer.ci-drawer .ci-pix-badge{margin-left:auto;padding:4px 7px;border-radius:5px;background:var(--ci-dark);color:#fff;font-size:12px;white-space:nowrap}#cart-drawer.ci-drawer .ci-installments{font-size:14px}#cart-drawer.ci-drawer .ci-interest{font-style:normal;font-weight:750;border-bottom:2px solid #76877b;white-space:nowrap}#cart-drawer.ci-drawer .ci-checkout .cart-drawer__footer{gap:0;padding:0}#cart-drawer.ci-drawer .ci-checkout .button[name=checkout]{min-height:48px;padding:12px;background:var(--ci-green);border-color:var(--ci-green);color:#fff;font-size:15px;font-weight:700;text-transform:uppercase}#cart-drawer.ci-drawer :is(button,input,summary,a):focus-visible{outline:2px solid var(--ci-dark);outline-offset:3px}@media(max-width:699px){#cart-drawer.ci-drawer{--drawer-max-width: calc(100vw - 24px) }#cart-drawer.ci-drawer::part(content){width:calc(100vw - 24px);max-width:460px;height:88dvh;max-height:calc(100dvh - 24px);margin:auto 12px;border-radius:15px}#cart-drawer.ci-drawer::part(header){padding:7px 12px}#cart-drawer.ci-drawer::part(body){padding:8px 12px}#cart-drawer.ci-drawer::part(footer){padding:9px 12px max(9px,env(safe-area-inset-bottom))}#cart-drawer.ci-drawer .ci-body{gap:8px}#cart-drawer.ci-drawer .ci-payment{padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map */
