.aereo-cart{--aereo-ink: #111;--aereo-muted: #666;--aereo-soft: #f5f5f3;--aereo-summary: #fafaf8;--aereo-line: #e4e4e0;--aereo-red: #b5121b;--aereo-green: #17803d;display:flex;flex-direction:column;height:100%;color:var(--aereo-ink);font-size:13px;line-height:1.35;background:#fff}.layout--viewport[data-drawer-view=cart-drawer] .drawer--instance[data-side=right]{width:100%;max-width:420px;height:100vh;height:100dvh;overflow:hidden}.drawer--instance[data-side=right] .drawer--container[data-view=cart-drawer]{padding:0;min-height:0;height:100%;max-width:none}.layout--viewport[data-drawer-view=cart-drawer] .layout--navigation>.layout--close{display:none!important}.aereo-cart[data-section-id]{padding:0}.aereo-cart{width:100%;min-width:0;overflow:hidden}.aereo-cart__form{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;margin:0}.aereo-cart__form>*{min-width:0}.aereo-cart button{font:inherit;color:inherit}.aereo-cart__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--aereo-line)}.aereo-cart__title{margin:0;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;font-family:inherit;line-height:1.2}.aereo-cart__title span{font-weight:400;color:var(--aereo-muted)}.aereo-cart__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -8px -6px 0;padding:0;border:0;background:none;cursor:pointer}.aereo-cart__ship{margin:0;padding:8px 16px;background:var(--aereo-ink);color:#fff;text-align:center;font-size:12px}.aereo-cart__ship b{font-weight:700}.aereo-cart__promo{--node: 26px;padding:12px 16px 6px;background:var(--aereo-soft);border-bottom:1px solid var(--aereo-line)}.aereo-cart__promo-msg{margin:0 0 12px;text-align:center;font-size:13px}.aereo-cart__promo-msg b{color:var(--aereo-red)}.aereo-cart__track{position:relative;height:4px;margin:0 calc(var(--node) / 2) 30px 0;background:#dcdcd7;border-radius:4px}.aereo-cart__fill{position:absolute;inset:0 auto 0 0;background:var(--aereo-red);border-radius:4px;transition:width .4s ease}.aereo-cart__node{position:absolute;top:50%;left:var(--pos);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.aereo-cart__dot{width:var(--node);height:var(--node);border-radius:50%;background:#fff;border:1.5px solid #cfcfca;color:var(--aereo-muted);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.aereo-cart__node.is-reached .aereo-cart__dot{background:var(--aereo-red);border-color:var(--aereo-red);color:#fff}.aereo-cart__node.is-current .aereo-cart__dot{box-shadow:0 0 0 4px #b5121b2e}.aereo-cart__node-label{position:absolute;top:calc(var(--node) + 3px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10.5px;color:var(--aereo-muted)}.aereo-cart__node:last-child .aereo-cart__node-label{left:auto;right:0;transform:none}.aereo-cart__node.is-current .aereo-cart__node-label{color:var(--aereo-ink);font-weight:700}.aereo-cart__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aereo-cart .aereo-cart__item{position:relative;display:grid;grid-template-columns:72px 1fr auto;grid-template-areas:"img info prices" "img qty remove";grid-template-rows:auto auto;align-items:start;gap:0 12px;width:auto;padding:14px 16px;border-bottom:1px solid var(--aereo-line);flex-wrap:nowrap}.aereo-cart .aereo-cart__item>:not(.aereo-spinner){padding:0;border:0;vertical-align:top}.aereo-cart__img{grid-area:img;display:block;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--aereo-soft)}.aereo-cart__img img{width:100%;height:100%;object-fit:cover;display:block}.aereo-cart__info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:2px}.aereo-cart__name{font-size:13px;font-weight:700;color:inherit;text-decoration:none}.aereo-cart__variant{font-size:12px;color:var(--aereo-muted)}.aereo-cart__note-promo{font-size:11px;color:var(--aereo-muted);font-style:italic}.aereo-cart__prices{grid-area:prices;display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.aereo-cart__prices s{font-size:12px;color:var(--aereo-muted)}.aereo-cart__prices b{font-size:13px;font-weight:700}.aereo-cart__prices b.is-sale{color:var(--aereo-red)}.aereo-cart__qty-cell{grid-area:qty;display:flex;flex-direction:column;align-items:flex-start;margin-top:8px}.aereo-cart__qty{display:inline-flex;align-items:center;border:1px solid #d4d4cf;border-radius:6px;height:30px}.aereo-cart__qty button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer}.aereo-cart__qty button:disabled{opacity:.3;cursor:default}.aereo-cart__qty-value{min-width:18px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.aereo-cart__error{font-size:11px;color:var(--aereo-red);margin-top:4px}.aereo-cart__remove{grid-area:remove;align-self:start;justify-self:end;width:30px;height:30px;margin:8px -7px 0 0;display:flex;align-items:flex-end;justify-content:center;border:0;background:none;padding:0;cursor:pointer;color:#444}.aereo-cart__remove:hover{color:var(--aereo-red)}.aereo-cart__item.is-loading>*:not(.aereo-cart__item-spinner){opacity:.4;pointer-events:none}.aereo-cart__item-spinner{position:absolute;left:50%;top:50%;margin:-9px 0 0 -9px}.aereo-cart__empty{padding:32px 16px 24px;text-align:center}.aereo-cart__empty-title{margin:0 0 6px;font-size:16px;font-weight:700}.aereo-cart__empty-text{margin:0 0 16px;color:var(--aereo-muted)}.aereo-cart a.aereo-cart__empty-btn{background-color:var(--aereo-ink);display:inline-block;padding:12px 20px;border-radius:6px;background:var(--aereo-ink);color:#fff;font-weight:700;text-decoration:none}.aereo-cart__kit:empty{display:none}.aereo-cart__kit{padding:16px 0 14px;border-bottom:1px solid var(--aereo-line)}.aereo-cart__kit-title{margin:0 16px 10px;font-size:13px;font-weight:700}.aereo-cart__kit-list{list-style:none;margin:0;padding:0 16px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.aereo-cart__kit-list::-webkit-scrollbar{display:none}.aereo-cart__kit-card{flex:0 0 82%;scroll-snap-align:start;display:flex;gap:10px;padding:10px;border:1px solid var(--aereo-line);border-radius:8px;background:#fff}.aereo-cart__kit-card:only-child{flex-basis:100%}.aereo-cart__kit-img{flex:0 0 56px;height:56px;border-radius:6px;overflow:hidden;background:var(--aereo-soft)}.aereo-cart__kit-img img{width:100%;height:100%;object-fit:cover;display:block}.aereo-cart__kit-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aereo-cart__kit-name{font-weight:700;font-size:12.5px;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aereo-cart__kit-price{font-size:12px}.aereo-cart__kit-colors{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.aereo-cart__swatch{width:20px;height:20px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff center / cover;cursor:pointer}.aereo-cart__swatch[aria-pressed=true],.aereo-cart__swatch:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--aereo-ink)}.aereo-cart__kit-sizes{display:flex;gap:6px;margin-top:6px}.aereo-cart__kit-size{position:relative;flex:1;min-width:0;height:30px;padding:0 4px;border:1px solid #d4d4cf;border-radius:6px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.aereo-cart__kit-size:hover:not(:disabled){border-color:var(--aereo-ink)}.aereo-cart__kit-size:disabled{color:#b5b5b0;text-decoration:line-through;cursor:default}.aereo-cart__kit-size[aria-busy=true]>span:first-child{visibility:hidden}.aereo-cart__kit-size .aereo-spinner{position:absolute;left:50%;top:50%;margin:-7px 0 0 -7px;width:14px;height:14px}.aereo-cart__note{padding:14px 16px 18px}.aereo-cart label.aereo-cart__note-toggle{padding:0;font-family:inherit;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}.aereo-cart__note-toggle input{width:16px;height:16px;margin:0;accent-color:var(--aereo-ink)}.aereo-cart textarea.aereo-cart__note-field{text-transform:none;letter-spacing:0;font-family:inherit;display:block;width:100%;margin-top:10px;padding:10px;border:1px solid #d4d4cf;border-radius:6px;font:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.aereo-cart textarea.aereo-cart__note-field[hidden]{display:none}.aereo-cart textarea.aereo-cart__note-field:focus,.aereo-cart textarea.aereo-cart__note-field:focus-visible{outline:none;border-color:var(--aereo-ink);box-shadow:none}@media(max-width:767px){.aereo-cart textarea.aereo-cart__note-field{font-size:16px}}.aereo-cart__summary{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--aereo-summary);border-top:1px solid var(--aereo-line)}.aereo-cart__row{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:13px}.aereo-cart__row.is-discount{color:var(--aereo-red)}.aereo-cart__row.is-total{margin-top:4px;font-size:16px;font-weight:800}.aereo-cart__muted{color:var(--aereo-muted)}.aereo-cart__checkout{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:12px;border:0;border-radius:8px;background:var(--aereo-ink);color:#fff!important;font-size:15px!important;font-weight:700;cursor:pointer}.aereo-cart__checkout:disabled{opacity:.6;cursor:default}.aereo-cart__checkout[data-loading=true]>:not(.aereo-spinner){visibility:hidden}.aereo-cart__checkout[data-loading=true] .aereo-spinner{display:inline-block;position:absolute;left:50%;top:50%;margin:-9px 0 0 -9px}.aereo-cart__guarantee{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12px}.aereo-cart__guarantee svg{color:var(--aereo-green)}.aereo-cart[data-has-items=false] .aereo-cart__note,.aereo-cart[data-has-items=false] .aereo-cart__summary{display:none}.aereo-cart .aereo-spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aereo-spin .7s linear infinite;box-sizing:border-box}.aereo-cart [aria-busy=true]>.aereo-spinner,.aereo-cart .is-loading>.aereo-spinner{display:inline-block}@keyframes aereo-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.aereo-cart__kit-card{flex-basis:78%}}html:has(.layout--viewport[data-drawer-view=cart-drawer]) [class*=kl-teaser],html:has(.layout--viewport[data-drawer-view=cart-drawer]) a.whatsapp{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/aereo-cart.css.map */
