body.cart-reference{background:#f8f8f8;color:#222;font-family:'Segoe UI',Arial,sans-serif;line-height:1.5}.cart-reference .cart-main{max-width:1840px;padding:42px max(24px,3.8vw) 35px;min-height:70vh}.cart-reference .cart-main>h1{font-size:34px;font-weight:700;letter-spacing:-.025em;margin:0 0 42px}.cart-reference .cart-layout{grid-template-columns:minmax(0,2.4fr) minmax(310px,1fr);gap:32px;align-items:start}.cart-reference .cart-panel{border:0;border-radius:30px;background:#fff;box-shadow:0 6px 15px #00000003}.cart-reference .cart-products{padding:0;overflow:hidden}.cart-table-heading{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px;gap:22px;align-items:center;padding:23px 32px;border-bottom:1px solid #e2e2e2;color:#333;font-size:15px}.cart-table-heading>span:nth-child(2){text-align:center}.cart-table-heading>span:last-child{text-align:right}.cart-reference .shop-cart-row{display:grid;grid-template-columns:108px minmax(0,1fr) 150px 100px;grid-template-areas:'picture info controls total';gap:22px;align-items:center;padding:32px;margin:0;border-bottom:1px solid #ededed;min-height:172px}.cart-reference .shop-cart-row:last-child{border-bottom:0}.cart-reference .shop-cart-row>img{grid-area:picture;width:108px;height:108px;border-radius:12px;object-fit:contain;background:#fff}.cart-reference .shop-cart-info{grid-area:info;min-width:0}.cart-reference .shop-cart-info>a{font-size:15px;font-weight:400;color:#222;line-height:1.6;display:block}.cart-reference .shop-cart-info>p{font-size:12px;color:#6f6f6f;margin:4px 0}.cart-reference .shop-cart-info>p:last-child{color:#226f7a;font-weight:600;font-size:14px;margin-top:9px}.cart-reference .shop-line-total{grid-area:total;font-size:14px;text-align:right;white-space:nowrap;font-weight:400;color:#222}.cart-reference .shop-line-controls{grid-area:controls;display:grid;grid-template-columns:36px 44px 36px;gap:0;justify-content:center;align-items:center;justify-self:center;border-radius:24px;padding:0;position:relative;margin-bottom:23px;background:#f5f5f5;box-shadow:0 2px 4px #00000012}.cart-reference .shop-line-controls button{width:36px;height:40px;background:transparent;border:0;color:#737373;font-size:21px;border-radius:0;line-height:1}.cart-reference .shop-line-controls input{width:44px;height:40px;border:0;background:transparent;color:#333;border-radius:0;font-size:14px;text-align:center}.cart-reference .shop-line-controls input::-webkit-inner-spin-button{appearance:none}.cart-reference .shop-line-controls .shop-remove{position:absolute;top:46px;left:0;width:100%;height:23px;margin:0;padding:0;border:0;font-size:12px;color:#333;text-decoration:none;white-space:nowrap}.cart-reference .shop-line-controls .shop-remove:hover{text-decoration:underline}.cart-reference .order-summary{padding:34px}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.cart-reference .cart-total-row h2{font-size:22px;font-weight:600;margin:0}.cart-total-row>strong{font-size:22px;font-weight:650;white-space:nowrap}.cart-free-shipping{color:#216f78!important;font-size:17px!important;margin:17px 0 9px!important;font-weight:500}.cart-pix-badge{display:inline-block;color:#fff;background:#216f78;border-radius:18px;padding:4px 11px;font-size:10px;font-weight:750;line-height:1.4}.cart-reference .cart-finish{display:flex;justify-content:center;width:100%;min-height:62px;background:#00a443;border-radius:40px;margin-top:29px;color:#fff;font-size:15px;letter-spacing:0;text-decoration:none;padding:15px}.cart-reference .cart-finish:hover{background:#008d3a}.cart-continue{display:flex;align-items:center;justify-content:center;border:2px solid #216f78;border-radius:40px;min-height:60px;padding:13px 12px;margin-top:20px;color:#216f78;text-decoration:none;text-align:center;font-size:14px;font-weight:600}.cart-continue:hover{background:#f0f6f6}.cart-payment-note{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 15px 0;font-size:14px;color:#444}.cart-payment-pix{display:block;width:100%;text-align:center;color:#167a70;font-size:17px;letter-spacing:.12em;font-weight:750}.cart-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:85px 0 35px}.cart-benefits article{display:flex;align-items:flex-start;gap:16px}.cart-benefit-icon{font-size:31px;line-height:1.3;color:#333;width:36px;flex-shrink:0;text-align:center}.cart-benefits h2{font-size:16px;line-height:1.5;font-weight:650;margin:0 0 8px;color:#222}.cart-benefits p{font-size:12px;line-height:1.8;margin:0;color:#626262}.cart-reference footer{max-width:none;padding:26px max(24px,3.8vw);background:#fff;border-color:#e8e8e8}.cart-reference footer strong{color:#333}.cart-reference footer p{color:#777}.cart-reference .empty-cart{background:#fff;border:1px solid #eee;border-radius:24px;padding:50px 24px}.cart-reference .empty-cart .primary{justify-content:center;border-radius:35px;background:#00a443;min-height:55px}.cart-reference .cart-message{color:#796044;margin:0 0 20px}.cart-reference .cart-message:empty{display:none}.cart-reference button:focus-visible,.cart-reference a:focus-visible,.cart-reference input:focus-visible{outline-color:#168953}
@media(max-width:1200px){.cart-reference .cart-layout{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:24px}.cart-table-heading{grid-template-columns:minmax(0,1fr) 118px 80px;padding:20px 24px;gap:15px}.cart-reference .shop-cart-row{grid-template-columns:80px minmax(0,1fr) 118px 80px;gap:15px;padding:26px 24px}.cart-reference .shop-cart-row>img{width:80px;height:90px}.cart-reference .shop-cart-info>a{font-size:13px}.cart-reference .order-summary{padding:28px}.cart-reference .cart-finish,.cart-continue{font-size:12px}.cart-benefits{gap:23px}.cart-benefits article{gap:10px}.cart-benefits h2{font-size:14px}}
@media(max-width:950px){.cart-reference .cart-layout{grid-template-columns:1fr}.cart-reference .cart-summary-column{width:100%;max-width:none}.cart-reference .order-summary{padding:28px}.cart-reference .cart-main{padding-top:30px}.cart-reference .cart-main>h1{font-size:30px;margin-bottom:26px}.cart-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin:50px 0 20px}.cart-payment-note{margin-top:23px}}
@media(max-width:560px){.cart-reference .cart-main{padding:27px 16px 25px}.cart-reference .cart-main>h1{font-size:28px;margin-bottom:24px}.cart-reference .cart-panel{border-radius:23px}.cart-table-heading{grid-template-columns:1fr;padding:18px 22px;font-size:14px}.cart-table-heading>span:not(:first-child){display:none}.cart-reference .shop-cart-row{grid-template-columns:74px minmax(0,1fr);grid-template-areas:'picture info' 'controls total';gap:17px 14px;padding:24px 20px 29px;min-height:0}.cart-reference .shop-cart-row>img{width:74px;height:88px}.cart-reference .shop-cart-info>a{font-size:13px;line-height:1.5}.cart-reference .shop-cart-info>p{font-size:11px}.cart-reference .shop-cart-info>p:last-child{font-size:13px}.cart-reference .shop-line-controls{justify-self:start;margin:0 0 20px;grid-template-columns:31px 35px 31px}.cart-reference .shop-line-controls button{width:31px;height:36px}.cart-reference .shop-line-controls input{width:35px;height:36px}.cart-reference .shop-line-controls .shop-remove{top:42px;width:100%;height:23px}.cart-reference .shop-line-total{align-self:start;padding-top:9px;font-size:14px}.cart-reference .order-summary{padding:27px 24px}.cart-reference .cart-finish{font-size:14px;min-height:57px;margin-top:25px}.cart-continue{font-size:13px;min-height:55px;margin-top:17px}.cart-total-row>strong,.cart-reference .cart-total-row h2{font-size:21px}.cart-benefits{grid-template-columns:1fr;gap:24px;margin-top:44px}.cart-benefits article{gap:15px}.cart-benefits h2{font-size:15px;margin-bottom:5px}.cart-benefits p{font-size:12px}.cart-payment-note{font-size:13px}}
