.cart-drawer .cart-drawer__header{padding-block:14px;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .08)}.cart-drawer .cart-drawer__heading{font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.cart-drawer .cart-drawer__heading .cart-bubble__text{color:#fff;font-weight:700}.cart-drawer .cart-drawer__close-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background:transparent!important;color:var(--color-foreground)!important;box-shadow:none!important}.cart-drawer .cart-drawer__close-button:hover{background:rgb(var(--color-foreground-rgb) / .06)!important}.fx-cart-frete{display:flex;align-items:center;gap:12px;margin:16px 0 18px;padding:12px 14px 12px 12px;border-radius:12px;background:color-mix(in srgb,var(--ferrax-blue-bright) 7%,transparent)}.fx-cart-frete__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0f172a14;color:var(--ferrax-blue-medium)}.fx-cart-frete__icon svg{width:22px;height:22px}.fx-cart-frete__body{flex:1;min-width:0}.fx-cart-frete__text{margin:0 0 8px;font-size:.8125rem;line-height:1.3;color:var(--color-foreground)}.fx-cart-frete__text strong{font-weight:700;color:var(--ferrax-blue-medium)}.fx-cart-frete__bar{height:6px;overflow:hidden;border-radius:999px;background:rgb(var(--color-foreground-rgb) / .08)}.fx-cart-frete__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ferrax-blue-medium),var(--ferrax-blue-bright));transition:width .5s ease}.fx-cart-frete__note{margin:7px 0 0;font-size:.72rem;line-height:1.35;color:rgb(var(--color-foreground-rgb) / .6)}.fx-cart-frete.is-done{background:color-mix(in srgb,#16a34a 9%,transparent)}.fx-cart-frete.is-done .fx-cart-frete__text strong,.fx-cart-frete.is-done .fx-cart-frete__icon{color:#15803d}.fx-cart-frete.is-done .fx-cart-frete__bar span{background:#16a34a}cart-items-component .cart-items__media-container{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .08);border-radius:10px;background:#fff}cart-items-component .cart-items__media-container img{width:100%;height:100%;object-fit:contain}cart-items-component .cart-items__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;font-weight:500;line-height:1.3;color:var(--color-foreground);text-decoration:none}cart-items-component .cart-items__title:hover{color:var(--ferrax-blue-medium)}cart-items-component .cart-items__unit-price-wrapper{font-size:.8125rem;color:rgb(var(--color-foreground-rgb) / .6)}cart-items-component .cart-items__price{font-size:.9375rem;font-weight:700}cart-items-component .cart-items__quantity-controls{align-items:center;gap:6px}cart-items-component .quantity-selector{height:34px;border:1px solid rgb(var(--color-foreground-rgb) / .18);border-radius:999px;background:#fff}cart-items-component .quantity-selector .button{width:32px;min-width:32px;height:32px;padding:0;border-radius:50%;background:transparent!important;color:var(--ferrax-blue-medium)!important;box-shadow:none!important}cart-items-component .quantity-selector .button:disabled{color:rgb(var(--color-foreground-rgb) / .3)!important}cart-items-component .quantity-selector input{width:28px;font-size:.875rem;font-weight:600}cart-items-component .cart-items__remove{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:transparent!important;color:rgb(var(--color-foreground-rgb) / .45)!important;box-shadow:none!important}cart-items-component .cart-items__remove:hover{background:#dc262614!important;color:#dc2626!important}.fx-cart-upsell{margin-top:18px;padding-block:14px 4px;border-top:1px solid rgb(var(--color-foreground-rgb) / .08)}.fx-cart-upsell[hidden]{display:none}.fx-cart-upsell__title{margin:0 0 10px;font-size:.875rem;font-weight:700}.fx-cart-upsell__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.fx-cart-upsell__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid rgb(var(--color-foreground-rgb) / .08);border-radius:12px}.fx-cart-upsell__media{display:flex;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden;border-radius:8px;background:#fff}.fx-cart-upsell__media img{width:100%;height:100%;object-fit:contain}.fx-cart-upsell__info{display:flex;flex-direction:column;gap:3px;min-width:0}.fx-cart-upsell__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;line-height:1.3;color:var(--color-foreground);text-decoration:none}.fx-cart-upsell__name:hover{color:var(--ferrax-blue-medium)}.fx-cart-upsell__price{font-size:.75rem;color:rgb(var(--color-foreground-rgb) / .6)}.fx-cart-upsell__price strong{font-size:.875rem;font-weight:700;color:var(--color-foreground)}.fx-cart-upsell__add{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--ferrax-blue-medium);border-radius:999px;background:#fff;color:var(--ferrax-blue-medium);font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.fx-cart-upsell__add:hover{background:var(--ferrax-blue-medium);color:#fff}.fx-cart-upsell__add svg{width:14px;height:14px}.fx-cart-upsell__add.is-loading{opacity:.6;cursor:wait}.cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 16px 20px;gap:10px;border-top:1px solid rgb(var(--color-foreground-rgb) / .08);box-shadow:0 -10px 24px #0f172a0f;-webkit-mask-image:none;mask-image:none}.cart-totals__total-label{font-weight:600}.cart-totals__total-value{font-weight:800}.fx-cart-pix{align-items:baseline;color:#0f8a7a}.fx-cart-pix__label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:.8125rem;font-weight:600}.fx-cart-pix__icon{width:16px;height:16px;color:#32bcad}.fx-cart-pix__label em{padding:1px 7px;border-radius:999px;background:#0f8a7a1a;font-size:.6875rem;font-style:normal;font-weight:700}.fx-cart-pix__value{font-size:1rem;font-weight:800}.cart-totals__tax-note small{font-size:.75rem}.cart-drawer .cart-totals{gap:12px}.cart-drawer .cart-totals__container{row-gap:4px}.cart-drawer .cart-actions summary{min-height:40px;padding-block:8px}.cart__ctas .cart__checkout-button{height:52px;border-radius:12px;background:var(--ferrax-orange-bright)!important;color:#fff!important;font-size:1rem;font-weight:700;box-shadow:0 8px 18px color-mix(in srgb,var(--ferrax-orange-bright) 30%,transparent);transition:filter .2s ease,transform .2s ease}.cart__ctas .cart__checkout-button:hover{filter:brightness(.95)}.cart__ctas .cart__checkout-button:active{transform:translateY(1px)}.cart__ctas .cart__checkout-button{display:flex;align-items:center;justify-content:center;padding-inline:16px}.cart__checkout-button .button-text{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1}.fx-cart-lock{flex-shrink:0;width:21px;height:21px;transform:translateY(-1px)}.fx-cart-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.fx-cart-after__continue{flex-basis:100%;padding:2px 8px;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--ferrax-blue-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fx-cart-after__secure{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:rgb(var(--color-foreground-rgb) / .6)}.fx-cart-after__secure svg{width:14px;height:14px;color:#16a34a}.fx-cart-after__payments{flex-basis:100%}.fx-cart-after__payments .fx-pagamentos{justify-content:center;gap:4px;max-width:none}.fx-cart-after__payments .fx-pagamentos__icone{width:32px;height:21px}.fx-cart-after__payments .fx-pagamentos__icone--texto{border:1px solid rgb(var(--color-foreground-rgb) / .15)}.cart-drawer--empty .cart-drawer__inner{justify-content:flex-start!important;align-items:stretch!important}.cart-drawer--empty .cart-drawer__header{justify-content:space-between!important;align-items:center;padding:14px 16px 12px 20px!important;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .08)!important}.cart-drawer--empty .fx-cart-empty__head{margin:0;font-size:1.0625rem;font-weight:700}.cart-drawer--empty .cart-drawer__content{justify-content:flex-start!important;overflow-y:auto;text-align:left}.cart-drawer--empty .cart-drawer__items{display:none}.fx-cart-empty{display:grid;gap:22px;padding:24px 20px 28px}.fx-cart-empty__hero{display:flex;flex-direction:column;align-items:center;text-align:center}.fx-cart-empty__icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:color-mix(in srgb,var(--ferrax-blue-bright) 10%,transparent);color:var(--ferrax-blue-medium)}.fx-cart-empty__icon svg{width:32px;height:32px}.cart-drawer .fx-cart-empty__heading{display:block;margin:0;font-size:1.125rem;font-weight:700;text-align:center}.fx-cart-empty__text{max-width:300px;margin:6px 0 16px;color:rgb(var(--color-foreground-rgb) / .65);font-size:.875rem;line-height:1.45}.fx-cart-empty__cta,.fx-cart-empty__cta:hover{color:#fff;text-decoration:none}.fx-cart-empty__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px;height:48px;border-radius:14px;background:var(--ferrax-orange-bright);font-size:.95rem;font-weight:700;transition:background-color .15s ease}.fx-cart-empty__cta:hover{background:var(--ferrax-orange)}.fx-cart-empty__cta .fx-nav-icon{width:18px;height:18px;color:currentColor}.fx-cart-empty__frete{display:inline-flex;align-items:flex-start;gap:8px;max-width:340px;margin:12px 0 0;line-height:1.4;text-align:start;color:rgb(var(--color-foreground-rgb) / .7);font-size:.8rem}.fx-cart-empty__frete svg{flex:none;width:18px;height:18px;color:var(--ferrax-blue-medium)}.fx-cart-empty__frete strong{color:var(--color-foreground)}.fx-cart-empty__label{margin:0 0 10px;color:var(--color-foreground-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fx-cart-empty__cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fx-cart-empty__cats a,.fx-cart-empty__cats a:hover{color:var(--color-foreground);text-decoration:none}.fx-cart-empty__cats a{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:12px;font-size:.82rem;font-weight:500;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}.fx-cart-empty__cats a:hover{border-color:#1d4eab59;background:#1d4eab0a}.fx-cart-empty__cats .fx-nav-icon{flex:none;width:20px;height:20px}.fx-cart-empty__seen{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fx-cart-empty__seen a,.fx-cart-empty__seen a:hover{color:var(--color-foreground);text-decoration:none}.fx-cart-empty__seen a{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:12px;transition:border-color .15s ease}.fx-cart-empty__seen a:hover{border-color:#1d4eab59}.fx-cart-empty__seen img{flex:none;width:52px;height:52px;border-radius:8px;background:#fff;object-fit:contain}.fx-cart-empty__seen-info{display:grid;gap:2px;min-width:0}.fx-cart-empty__seen-name{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fx-cart-empty__seen-price{color:rgb(var(--color-foreground-rgb) / .65);font-size:.75rem}.fx-cart-empty__seen-price strong{color:var(--color-foreground);font-size:.85rem}.fx-cart-empty__seen svg{flex:none;width:16px;height:16px;margin-left:auto;color:rgb(var(--color-foreground-rgb) / .35)}.fx-cart-empty__login{margin:0;color:rgb(var(--color-foreground-rgb) / .65);font-size:.82rem;text-align:center}.fx-cart-empty__login a{color:var(--ferrax-blue-medium);font-weight:600}.fx-cart-sticky{display:none}@media screen and (max-width:749px){.cart-drawer .cart-drawer__inner{position:relative}.cart-drawer .cart-drawer__summary{position:static;box-shadow:none}.cart-drawer .cart-drawer__items{overflow:visible}.fx-cart-sticky{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(var(--color-foreground-rgb) / .08);background:var(--color-background, #fff);box-shadow:0 -8px 20px #0f172a14;transform:translateY(110%);transition:transform .25s ease;pointer-events:none}.fx-cart-sticky.is-visible{transform:none;pointer-events:auto}}.fx-cart-sticky__total{display:flex;flex-direction:column;flex-shrink:0;line-height:1.15}.fx-cart-sticky__pix{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fx-cart-sticky__pix strong{font-size:1.0625rem;font-weight:800}.fx-cart-sticky__pix small{font-size:.75rem;font-weight:600;color:#0f8a7a}.fx-cart-sticky__pix-icon{width:13px;height:13px;margin-left:2px;color:#32bcad}.fx-cart-sticky__full{font-size:.72rem;color:rgb(var(--color-foreground-rgb) / .6);white-space:nowrap}.fx-cart-sticky__button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;height:48px;padding:0 12px;border:0;border-radius:12px;background:var(--ferrax-orange-bright);color:#fff;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1;box-shadow:0 6px 14px color-mix(in srgb,var(--ferrax-orange-bright) 30%,transparent);cursor:pointer}.fx-cart-sticky__button svg{flex-shrink:0;width:21px;height:21px;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ferrax-cart.css.map */
