cart-drawer.drawer{justify-content:center;align-items:center;background:#0c0f0da6;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:1000}cart-drawer .cart-drawer{width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}cart-drawer .cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;pointer-events:auto}cart-drawer .drawer__inner{pointer-events:auto;position:relative;width:min(660px,calc(100vw - 32px));max-width:660px;height:auto;max-height:min(820px,calc(100dvh - 48px));min-height:0;margin:auto;border:1px solid #e5e7e3;border-radius:20px;box-shadow:0 34px 110px #00000040;background:#fff;color:#121512;padding:28px 32px 30px;transform:translateY(26px) scale(.97);opacity:0;transition:transform .24s ease,opacity .24s ease;overflow:hidden}cart-drawer.active .drawer__inner{transform:translateY(0) scale(1);opacity:1}cart-drawer .drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid #eceeea;margin-bottom:16px;flex-shrink:0}cart-drawer .drawer__heading{color:#151815;font-size:clamp(26px,3vw,34px);font-weight:720;letter-spacing:-.045em;margin:7px 0 3px}cart-drawer .barros-cart-modal__eyebrow{color:#2fa83a;font-size:10px;font-weight:800;letter-spacing:.15em}cart-drawer .barros-cart-modal__intro{margin:0;color:#6e746e;font-size:13px}cart-drawer .drawer__close{color:#101410;min-width:38px;min-height:38px;border-radius:50%;background:#f1f3f0;display:inline-flex;align-items:center;justify-content:center}cart-drawer .drawer__close:hover{background:#e3e8e2}cart-drawer cart-drawer-items{display:block;min-height:0;overflow:auto;flex:1 1 auto}cart-drawer .drawer__contents{min-height:0;overflow:auto}cart-drawer .cart-items{width:100%;color:#161916}cart-drawer .cart-item__name{color:#161916;font-weight:700;line-height:1.3}cart-drawer .drawer__footer{flex-shrink:0;border-top:1px solid #e8ebe6;padding:16px 0 0;margin:0;background:#fff}cart-drawer .drawer__footer .totals{display:flex;justify-content:space-between;align-items:center;margin:0}cart-drawer .drawer__footer .totals__total{font-size:15px;font-weight:650;color:#252a25}cart-drawer .drawer__footer .totals__total-value{font-size:25px;font-weight:800;color:#111611}cart-drawer .drawer__footer .tax-note{color:#737973;font-size:11px;line-height:1.45}cart-drawer .barros-cart-shipping{display:none!important}cart-drawer .cart__ctas{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:0}cart-drawer .cart__checkout-button.barros-cart-modal__checkout{width:100%;min-height:54px;border:0;border-radius:8px;background:#2fa83a;color:#fff;font-size:14px;font-weight:800;letter-spacing:.015em;opacity:1;visibility:visible;display:flex;justify-content:center;align-items:center;text-transform:none}cart-drawer .cart__checkout-button.barros-cart-modal__checkout:hover{background:#24882e}cart-drawer .barros-cart-modal__continue{width:100%;min-height:49px;background:#fff;color:#161b17;border:1px solid #cfd5ce;border-radius:8px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}cart-drawer .barros-cart-modal__continue:hover{background:#f2f5f1}cart-drawer .barros-cart-modal__view{display:block;text-align:center;color:#5d665d;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:4px}cart-drawer.is-empty .drawer__inner{display:flex;min-height:280px;padding:30px}cart-drawer.is-empty .drawer__inner-empty{padding:20px 0}.barros-header__action-label{display:inline-block;color:#fff;font-size:11px;font-weight:720;letter-spacing:.02em;white-space:nowrap}.barros-header__action{width:auto;min-width:64px;gap:7px;padding:0 8px}.barros-header__action .svg-wrapper,.barros-header__search .svg-wrapper{width:25px;height:25px}.barros-header__search .header__icon{width:auto;min-width:64px;gap:7px;padding:0 8px}.barros-header__search .header__icon:after{content:"Cerca";font-size:11px;font-weight:720;white-space:nowrap}.barros-header__cart-count{top:-3px;right:-3px}@media(max-width:1199px)and (min-width:990px){.barros-header__action-label,.barros-header__search .header__icon:after{display:none}.barros-header__action,.barros-header__search .header__icon{min-width:42px;width:42px;padding:0}}@media(max-width:989px){.barros-header__action-label{display:none}.barros-header__action{min-width:42px;width:42px;padding:0}.barros-header__cart-count{right:-2px}.barros-header__search .header__icon:after{display:none}}@media(max-width:749px){cart-drawer.drawer{align-items:flex-end}cart-drawer .cart-drawer{align-items:flex-end}cart-drawer .drawer__inner{width:100%;max-width:100%;max-height:90dvh;border-radius:19px 19px 0 0;margin:0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(40px)}cart-drawer.active .drawer__inner{transform:translateY(0)}cart-drawer .drawer__heading{font-size:27px}cart-drawer .drawer__footer{padding-top:13px}cart-drawer .cart__checkout-button.barros-cart-modal__checkout{min-height:51px}}@media(prefers-reduced-motion:reduce){cart-drawer .drawer__inner{transition:none}}.barros-header__actions{gap:12px;align-items:center}.barros-header__action{width:45px!important;min-width:45px!important;height:45px;min-height:45px;padding:0!important;gap:0;border:1px solid rgba(255,255,255,.12);background:#ffffff06;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative}.barros-header__search .header__icon{width:45px!important;min-width:45px!important;height:45px;padding:0!important;border:1px solid rgba(255,255,255,.12);background:#ffffff06;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.barros-header__action-label,.barros-header__search .header__icon:after{display:none!important;content:none!important}.barros-header__action .svg-wrapper{display:none!important}.barros-header__line-icon{display:block!important;flex:none;width:23px;height:23px;stroke:#fff;fill:none;opacity:1;visibility:visible}.barros-header__search .svg-wrapper,.barros-header__search .svg-wrapper svg{display:block!important;width:24px;height:24px;opacity:1;visibility:visible}.barros-header__action:hover,.barros-header__action:focus-visible,.barros-header__search .header__icon:hover,.barros-header__search .header__icon:focus-visible{background:linear-gradient(135deg,#42c750,#23872c)!important;border-color:#45bd50!important;color:#fff!important;box-shadow:0 5px 22px #2fa83a47;transform:translateY(-1px)}.barros-header__action:hover .barros-header__line-icon,.barros-header__action:focus-visible .barros-header__line-icon{stroke:#fff}.barros-header__cart-count{right:-6px;top:-6px;z-index:3;background:#2fa83a;color:#fff}cart-drawer .drawer__inner{border:1px solid #e8ece6;box-shadow:0 24px 80px #0000003d,0 2px 10px #00000012}cart-drawer .drawer__header{margin-bottom:13px}cart-drawer .cart-items th{font-size:10px;letter-spacing:.12em}cart-drawer .cart-item__image{border-radius:7px;background:#f6f7f5}cart-drawer .cart-item__quantity-wrapper{gap:9px}cart-drawer .quantity{border-radius:7px;overflow:hidden}cart-drawer .cart-remove-button,.drawer__close{transition:background .2s ease,color .2s ease,transform .2s ease}cart-drawer .cart-remove-button:hover,cart-drawer .cart-remove-button:focus-visible,cart-drawer .drawer__close:hover,cart-drawer .drawer__close:focus-visible{background:linear-gradient(135deg,#42c750,#23872c)!important;color:#fff!important;transform:translateY(-1px)}cart-drawer .cart__checkout-button.barros-cart-modal__checkout{background:#121712!important;color:#fff!important;border:1px solid #171b17;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}cart-drawer .cart__checkout-button.barros-cart-modal__checkout:hover,cart-drawer .cart__checkout-button.barros-cart-modal__checkout:focus-visible{background:linear-gradient(110deg,#43c650,#2fa83a 48%,#1c8028)!important;color:#fff!important;border-color:#2fa83a;box-shadow:0 8px 24px #2fa83a38;transform:translateY(-1px)}cart-drawer .barros-cart-modal__continue{transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}cart-drawer .barros-cart-modal__continue:hover,cart-drawer .barros-cart-modal__continue:focus-visible{background:linear-gradient(110deg,#42c750,#25872e)!important;color:#fff!important;border-color:#2fa83a!important;box-shadow:0 6px 18px #2fa83a29}cart-drawer .barros-cart-modal__view:hover{color:#248d2e}cart-drawer.is-empty .drawer__inner{width:min(540px,calc(100vw - 32px));max-width:540px;min-height:0;padding:0;background:#111612;border-color:#2b342d;color:#fff}cart-drawer.is-empty .drawer__header,cart-drawer.is-empty cart-drawer-items,cart-drawer.is-empty .drawer__footer{display:none!important}cart-drawer.is-empty .barros-empty-cart{position:relative;padding:54px 42px 46px;background:radial-gradient(circle at 85% 0%,rgba(47,168,58,.16),transparent 48%),#121713;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:380px;justify-content:center}cart-drawer .barros-empty-cart__close{position:absolute;top:18px;right:18px;background:#ffffff1a;color:#fff;border:0}cart-drawer .barros-empty-cart__symbol{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#69d675;background:#2fa83a1a;border:1px solid rgba(91,200,107,.28);margin-bottom:22px}cart-drawer .barros-empty-cart__title{color:#fff!important;font-size:clamp(32px,4vw,42px);font-weight:730;line-height:1.08;letter-spacing:-.055em;margin:14px 0}cart-drawer .barros-empty-cart__title em{font-style:normal;color:#74d77f}cart-drawer .barros-empty-cart__description{max-width:350px;color:#bbc6ba;font-size:14px;line-height:1.6;margin:0 auto 26px}cart-drawer .barros-empty-cart__browse{border:1px solid rgba(255,255,255,.35);min-height:52px;min-width:260px;border-radius:8px;background:#fff;color:#121713;font:inherit;font-weight:760;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}cart-drawer .barros-empty-cart__browse span{padding-left:12px}cart-drawer .barros-empty-cart__browse:hover,cart-drawer .barros-empty-cart__browse:focus-visible{background:linear-gradient(110deg,#46c853,#228b2d);color:#fff;box-shadow:0 8px 24px #2fa83a3b;transform:translateY(-1px)}@media(max-width:749px){.barros-header__actions{gap:5px}.barros-header__action,.barros-header__search .header__icon{width:41px!important;min-width:41px!important;height:41px}cart-drawer.is-empty .drawer__inner{width:100%;max-width:100%;border-radius:19px 19px 0 0}cart-drawer.is-empty .barros-empty-cart{padding:52px 22px 42px;min-height:350px}cart-drawer .barros-empty-cart__title{font-size:34px}}.barros-header__actions{gap:8px}.barros-header__action,.barros-header__search .header__icon{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.barros-header__line-icon{width:21px!important;height:21px!important;stroke-width:1.6!important}.barros-header__search .header__icon>span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;position:relative}.barros-header__search .header__icon .svg-wrapper:not(.header__icon-close){display:flex!important;align-items:center;justify-content:center;width:22px!important;height:22px!important;visibility:visible!important;opacity:1!important}.barros-header__search .header__icon .header__icon-close{display:none!important}.barros-header__search details[open] .header__icon .svg-wrapper:not(.header__icon-close){display:none!important}.barros-header__search details[open] .header__icon .header__icon-close{display:flex!important;align-items:center;justify-content:center;width:21px!important;height:21px!important;opacity:1!important;visibility:visible!important}.barros-header__search .header__icon .svg-wrapper svg{width:21px!important;height:21px!important}.barros-header__action:hover,.barros-header__action:focus-visible,.barros-header__search .header__icon:hover,.barros-header__search .header__icon:focus-visible{background:linear-gradient(125deg,#41c74f3d,#24882d26)!important;color:#70d77c!important;box-shadow:none!important;transform:none!important}.barros-header__action:hover .barros-header__line-icon,.barros-header__action:focus-visible .barros-header__line-icon{stroke:#70d77c!important}.barros-header__cart-count{min-width:17px;height:17px;font-size:9px;top:-1px;right:-2px;border:2px solid #121212}cart-drawer .cart-item__quantity-wrapper{display:flex!important;align-items:center;gap:12px!important}cart-drawer quantity-input.cart-quantity,cart-drawer .quantity.cart-quantity{min-width:0!important;width:142px!important;max-width:142px!important;min-height:43px!important;height:43px!important;display:flex!important;align-items:center!important;border:1px solid #d9dfd8!important;border-radius:9px!important;background:#f7f8f6!important;box-shadow:none!important;color:#161b16!important;overflow:hidden}cart-drawer quantity-input.cart-quantity:before,cart-drawer quantity-input.cart-quantity:after{display:none!important;content:none!important}cart-drawer .cart-quantity .quantity__button{width:43px!important;min-width:43px!important;height:41px!important;min-height:41px!important;padding:0!important;background:transparent!important;border:0!important;color:#202620!important;display:flex!important;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}cart-drawer .cart-quantity .quantity__button:hover,cart-drawer .cart-quantity .quantity__button:focus-visible{background:linear-gradient(120deg,#41c54d,#23832d)!important;color:#fff!important}cart-drawer .cart-quantity .quantity__button .svg-wrapper,cart-drawer .cart-quantity .quantity__button svg{width:15px!important;height:15px!important;color:inherit!important}cart-drawer .cart-quantity .quantity__input{width:52px!important;min-width:0!important;height:41px!important;min-height:41px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#171d17!important;font-size:15px!important;font-weight:650!important;text-align:center!important;-webkit-appearance:textfield!important;appearance:textfield!important}cart-drawer .cart-quantity .quantity__input::-webkit-inner-spin-button,cart-drawer .cart-quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}cart-drawer cart-remove-button{display:flex;align-items:center}cart-drawer cart-remove-button .cart-remove-button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:43px!important;width:43px!important;height:43px!important;min-height:43px!important;padding:0!important;background:#f7f8f6!important;color:#657067!important;border:1px solid #d9dfd8!important;border-radius:9px!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}cart-drawer cart-remove-button .cart-remove-button:hover,cart-drawer cart-remove-button .cart-remove-button:focus-visible{background:linear-gradient(120deg,#41c54d,#23832d)!important;color:#fff!important;border-color:#2fa83a!important}cart-drawer cart-remove-button .cart-remove-button .svg-wrapper,cart-drawer cart-remove-button .cart-remove-button svg{height:18px!important;width:18px!important;color:inherit!important}@media(max-width:749px){.barros-header__actions{gap:2px}cart-drawer quantity-input.cart-quantity,cart-drawer .quantity.cart-quantity{width:126px!important;max-width:126px!important}cart-drawer .cart-quantity .quantity__button{width:39px!important;min-width:39px!important}cart-drawer .cart-quantity .quantity__input{width:48px!important}cart-drawer .cart-item__quantity-wrapper{gap:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/barros-cart-modal.css.map */
