/* Selected cart visual: design/cart-selected.png. Native WooCommerce controls/data. */
.woocommerce-cart:has(.woocommerce-cart-form) .content-page>h1{display:none}.woocommerce-cart .content-page{max-width:1360px;padding-top:44px}.woocommerce-cart .content-page>.woocommerce{grid-template-columns:minmax(0,1.7fr) minmax(350px,1fr);gap:34px 44px}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.sg-cart-heading h1{font-size:44px!important;margin:0 0 6px!important;line-height:1.2}.sg-cart-heading p{font-size:20px;color:var(--sg-text-muted);margin:0 0 38px}.sg-cart-update-status:empty{display:none}.sg-cart-update-status{font-size:13px;color:var(--sg-text-muted);margin:0 0 16px}.woocommerce-cart .woocommerce-cart-form table.cart{border:0;margin:0;border-collapse:collapse;table-layout:fixed}.woocommerce-cart .woocommerce-cart-form table.cart thead tr,.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item{display:grid;grid-template-columns:110px minmax(100px,1fr) 100px 132px 90px;column-gap:16px;align-items:center}.woocommerce-cart .woocommerce-cart-form table.cart thead tr{padding:12px 0;border-bottom:1px solid var(--sg-border)}.woocommerce-cart .woocommerce-cart-form table.cart thead th{padding:0!important;border:0;font-size:11px;line-height:1.4;text-transform:uppercase;color:var(--sg-text-muted);font-weight:500;text-align:center}.woocommerce-cart .woocommerce-cart-form table.cart thead .product-thumbnail,.woocommerce-cart .woocommerce-cart-form table.cart thead .product-remove{display:none}.woocommerce-cart .woocommerce-cart-form table.cart thead .product-name{grid-column:1/3;text-align:left}.woocommerce-cart .woocommerce-cart-form table.cart thead .product-subtotal{text-align:right}.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item{position:relative;grid-template-rows:1fr 44px;min-height:194px;border-bottom:1px solid var(--sg-border);padding:20px 0;row-gap:0}.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td{display:block!important;padding:0!important;border:0!important;background:none!important;text-align:left!important;min-width:0}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail{grid-column:1;grid-row:1/3;width:auto}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail img{width:110px!important;height:148px;max-width:100%;object-fit:contain;border-radius:3px;background:var(--sg-cream)}.woocommerce-cart .woocommerce-cart-form table.cart .product-name{grid-column:2;grid-row:1/3;font-size:16px;font-weight:500;line-height:1.5}.sg-cart-variant{font-size:14px;font-weight:400;color:var(--sg-text-muted);margin-top:8px}.woocommerce-cart .woocommerce-cart-form table.cart .product-price{grid-column:3;grid-row:1/3;text-align:center!important;font-size:14px;color:var(--sg-text-muted)}.woocommerce-cart .woocommerce-cart-form table.cart .product-quantity{grid-column:4;grid-row:1/3;justify-self:center}.woocommerce-cart .woocommerce-cart-form table.cart .product-subtotal{grid-column:5;grid-row:1/3;text-align:right!important;font-size:16px;align-self:center;padding-bottom:24px!important}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove{grid-column:5;grid-row:2;justify-self:end;align-self:start;z-index:1}.woocommerce-cart .woocommerce-cart-form table.cart a.remove{display:flex;width:auto;min-height:44px;padding:8px 0;border:0;border-radius:0;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:4px;color:var(--sg-text-muted)!important;background:none}.woocommerce-cart .woocommerce-cart-form table.cart a.remove:hover{color:var(--sg-espresso)!important}.woocommerce-cart .woocommerce-cart-form .quantity{display:flex!important;align-items:center;border:1px solid #b3a298;border-radius:3px;overflow:hidden;background:#fffefd}.woocommerce-cart .woocommerce-cart-form .quantity input.qty{width:42px!important;min-width:0;height:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0;appearance:textfield;text-align:center;font:400 16px Manrope,sans-serif}.woocommerce-cart .quantity input::-webkit-inner-spin-button{appearance:none}.sg-cart-qty-button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;background:transparent}.sg-cart-qty-button:first-child{border-right:1px solid var(--sg-border)}.sg-cart-qty-button:last-child{border-left:1px solid var(--sg-border)}.sg-cart-qty-button .icon{width:16px;height:16px}.sg-cart-qty-button:disabled{opacity:.4}.sg-cart-enhanced .woocommerce-cart-form .actions:has(>button:disabled){display:none}.sg-cart-enhanced .woocommerce-cart-form .actions{border:0!important}.woocommerce-cart .cart-collaterals .cart_totals{padding:28px!important;background:#f5ede7;border-radius:4px}.woocommerce-cart .cart_totals h2{font-size:30px!important;line-height:1.25;margin-bottom:20px!important}.woocommerce-cart .cart_totals table.shop_table{margin:0;border:0}.woocommerce-cart .cart_totals table.shop_table td,.woocommerce-cart .cart_totals table.shop_table th{padding:18px 0!important;vertical-align:top}.woocommerce-cart .cart_totals table.shop_table th{font-size:16px;font-weight:500}.woocommerce-cart .cart_totals table.shop_table td{text-align:right;font-size:16px}.woocommerce-cart .cart_totals .shipping>th{display:none}.woocommerce-cart .cart_totals .shipping>td{display:block;width:100%;text-align:left!important}.woocommerce-cart .cart_totals tr.shipping{display:block}.woocommerce-cart .cart_totals .shipping>td:before{display:none!important}.sg-cart-delivery>summary,.sg-summary-coupon>summary{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5;min-height:48px;padding:8px 0;list-style:none}.sg-cart-delivery>summary>.icon:last-child,.sg-summary-coupon>summary>.icon:last-child{margin-left:auto;width:18px}.sg-cart-delivery #shipping_method{margin:12px 0;font-size:13px!important;color:var(--sg-text-muted)}.sg-cart-delivery .woocommerce-shipping-destination{margin:8px 0!important}.sg-shipping-hint{font-size:13px;line-height:1.6;margin:10px 0 14px!important}.sg-cart-enhanced .shipping-calculator-button{display:none}.sg-cart-enhanced .shipping-calculator-form{display:block!important}.sg-cart-enhanced .woocommerce-shipping-calculator .form-row{padding:0;margin:0}.sg-cart-cep-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:14px 0}.sg-cart-cep-controls label{font-size:13px}.sg-cart-cep-controls input{width:100%;min-width:0;min-height:48px;font-size:16px;border:1px solid #998d86!important}.sg-cart-cep-controls>p{margin:0!important}.woocommerce-cart .cart_totals .sg-cart-cep-controls .button{background:transparent!important;color:var(--sg-espresso)!important;border:1px solid #b3a298!important;min-height:48px;padding:10px 16px}.sg-cart-destination>summary{font-size:12px;padding:8px 0;min-height:44px;justify-content:flex-start;gap:8px;line-height:1.5}.sg-cart-destination>summary .icon{width:14px}.sg-cart-destination .form-row{margin-bottom:12px!important}.sg-cart-destination label{font-size:13px}.sg-cart-destination select{font-size:16px;min-height:46px;width:100%;background:#fffefd}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:23px;padding:22px 0!important}.woocommerce-cart .wc-proceed-to-checkout{padding:4px 0 0!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex!important;justify-content:center;gap:16px;align-items:center;min-height:56px;font-size:17px!important}.woocommerce-cart .checkout-button .icon{filter:invert(1);width:21px}.sg-next-step-note{font-size:12px;line-height:1.6;color:var(--sg-text-muted);text-align:center;margin:10px 0 24px}.sg-summary-coupon{border-block:1px solid var(--sg-border);padding:12px 0}.sg-summary-coupon .coupon{padding:12px 0}.sg-summary-coupon label{display:block;font-size:14px;margin-bottom:10px}.sg-coupon-controls{display:flex;gap:10px}.sg-coupon-controls input{min-width:0;width:100%;font-size:16px}.sg-coupon-feedback{font-size:13px;line-height:1.5;margin:12px 0 0!important}.sg-coupon-feedback:empty{display:none}.sg-coupon-feedback.is-error{color:var(--sg-error)}.sg-cart-handling{display:flex;gap:16px;font-size:12px;line-height:1.6;color:var(--sg-text-muted);margin:22px 0 0}.sg-cart-handling .icon{width:24px;height:24px;flex-shrink:0}.sg-cart-busy .checkout-button{opacity:.55;pointer-events:none}.woocommerce-cart .woocommerce-cart-form .quantity .screen-reader-text{position:absolute!important}
@media(max-width:1200px) and (min-width:1001px){.woocommerce-cart .content-page>.woocommerce{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.woocommerce-cart .woocommerce-cart-form table.cart thead tr,.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item{grid-template-columns:85px minmax(90px,1fr) 124px 75px;gap:12px}.woocommerce-cart .woocommerce-cart-form table.cart .product-price{display:none!important}.woocommerce-cart .woocommerce-cart-form table.cart .product-quantity{grid-column:3}.woocommerce-cart .woocommerce-cart-form table.cart .product-subtotal,.woocommerce-cart .woocommerce-cart-form table.cart .product-remove{grid-column:4}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail img{width:85px!important;height:120px}}
@media(max-width:1000px){.woocommerce-cart .content-page>.woocommerce{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals{width:100%}.woocommerce-cart .cart_totals{max-width:none}.sg-cart-heading p{margin-bottom:22px}.woocommerce-cart .content-page{padding-top:30px}.sg-cart-heading h1{font-size:36px!important}}
@media(max-width:760px){.woocommerce-cart .content-page{padding-top:26px}.woocommerce-cart .content-page>.woocommerce{gap:28px}.sg-cart-heading h1{font-size:32px!important}.sg-cart-heading p{font-size:16px;margin-bottom:16px}.woocommerce-cart .woocommerce-cart-form table.cart thead{display:none}.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item{display:grid;grid-template-columns:88px minmax(0,1fr) 70px;grid-template-rows:auto auto auto;gap:10px 14px;padding:20px 0;min-height:160px}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail{grid-column:1;grid-row:1/4}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail img{width:88px!important;height:120px}.woocommerce-cart .woocommerce-cart-form table.cart .product-name{grid-column:2/4;grid-row:1;font-size:16px!important;align-self:start}.woocommerce-cart .woocommerce-cart-form table.cart .product-price{grid-column:2/4;grid-row:2;text-align:left!important;font-size:13px!important}.woocommerce-cart .woocommerce-cart-form table.cart .product-price:before{content:'Preço unitário: ';font-size:12px;float:none}.woocommerce-cart .woocommerce-cart-form table.cart .product-quantity{grid-column:2;grid-row:3;justify-self:start}.woocommerce-cart .woocommerce-cart-form table.cart .product-quantity:before,.woocommerce-cart .woocommerce-cart-form table.cart .product-subtotal:before{display:none}.woocommerce-cart .woocommerce-cart-form table.cart .product-subtotal{grid-column:3;grid-row:3;align-self:start;text-align:right!important;padding:0!important;font-size:14px!important}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove{grid-column:3;grid-row:3;align-self:end;position:relative;top:28px}.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item{padding-bottom:38px}.woocommerce-cart .woocommerce-cart-form .quantity input.qty{width:34px!important}.sg-cart-qty-button{width:40px;min-width:40px;height:44px}.sg-cart-variant{font-size:13px;margin-top:4px}.woocommerce-cart .cart-collaterals .cart_totals{padding:22px 20px!important}.woocommerce-cart .cart_totals h2{font-size:27px!important}.woocommerce-cart .cart_totals table.shop_table td{background:none!important}.woocommerce-cart .cart_totals .cart-subtotal td:before,.woocommerce-cart .cart_totals .order-total td:before{float:left}.woocommerce-cart .cart_totals .order-total td{font-size:22px!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{font-size:16px!important}.sg-cart-handling{font-size:13px}.sg-cart-delivery>summary,.sg-summary-coupon>summary{font-size:16px}.sg-cart-cep-controls{gap:10px}}

.woocommerce-cart .cart_totals tr.shipping{display:table-row}.woocommerce-cart .cart_totals .shipping>td{display:table-cell;width:auto}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a{color:var(--sg-text-muted)!important}.sg-cart-qty-button{min-width:44px!important;width:44px!important}

.woocommerce-cart .woocommerce-cart-form table.cart,.woocommerce-cart .woocommerce-cart-form table.cart>thead,.woocommerce-cart .woocommerce-cart-form table.cart>tbody{display:block;width:100%}.woocommerce-cart .woocommerce-cart-form table.cart tr:not(.cart_item){border:0}.woocommerce-cart .woocommerce-cart-form table.cart .sg-cart-variant{display:block}
/* Scope above the shared WooCommerce table and typography defaults. */
.sg-commerce-page.woocommerce-cart:not(.sg-checkout-page) .content-page{max-width:1360px;padding-top:44px}
.woocommerce-cart #main .woocommerce-cart-form table.cart thead th{border:0!important;font-size:11px!important}
.woocommerce-cart #main .woocommerce-cart-form table.cart .product-name{font-size:18px}
.woocommerce-cart #main .woocommerce-cart-form table.cart .product-name a{text-transform:capitalize}
.woocommerce-cart #main .woocommerce-cart-form table.cart .product-name .sg-cart-variant{font-size:14px}
.woocommerce-cart #main .cart_totals .order-total th,.woocommerce-cart #main .cart_totals .order-total td{font-size:23px!important}
.woocommerce-cart.sg-cart-enhanced #main .shipping-calculator-button{display:none!important}
.woocommerce-cart #main .cart_totals .sg-shipping-hint{font-size:13px}
.woocommerce-cart #main .cart_totals .sg-cart-delivery>summary{font-size:17px}
.woocommerce-cart #main .cart_totals table.shop_table .shipping>td{padding-top:12px!important}
.woocommerce-cart #main .cart_totals .woocommerce-shipping-destination{font-size:12px}
@media(max-width:760px){.sg-commerce-page.woocommerce-cart:not(.sg-checkout-page) .content-page{padding-top:26px}.woocommerce-cart #main .woocommerce-cart-form table.cart .product-name{font-size:16px!important}}
@media(max-width:760px){.woocommerce-cart .woocommerce-cart-form table.cart>thead{display:none!important}.woocommerce-cart .woocommerce-cart-form table.cart .product-price::before{content:attr(data-title) ': '}}
