/* O desktop mantém os estilos anteriores; estas seções só aparecem no celular. */
.gr-mobile-products,.gr-mobile-discover {display:none;}
.gr-registration-address{margin:24px 0;padding:22px 0 0;border:0;border-top:1px solid #9c7b3c;}
.gr-registration-address legend{font:400 28px/1.2 'Cormorant Garamond',Georgia,serif;color:#e8cb8f;padding:0 12px 0 0;}
.gr-registration-address>p:not(.form-row){font-size:13px;color:#c9b898;line-height:1.6;}
@media(max-width:640px){
 .woocommerce:has(.gr-checkout-heading){padding:16px 12px!important;}
 .woocommerce:has(.gr-checkout-heading)>.gr-checkout-heading{display:none!important;}
 .gr-mobile-products{display:block;margin:0 0 18px;}
 .gr-mobile-product{margin:0 0 18px;background:#1b140fed;border:1px solid #796238;border-radius:6px;overflow:hidden;}
 .gr-mobile-gallery{position:relative;overflow:hidden;background:#130d08;}
 .gr-mobile-track{display:flex;width:100%;transition:transform .65s ease;}
 .gr-mobile-slide{flex:0 0 100%;min-width:0;aspect-ratio:1/1;max-height:360px;}
 .gr-mobile-slide img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;background:#18110c;}
 .gr-mobile-gallery-controls{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;}
 .gr-mobile-gallery-controls button{min-height:36px;border:1px solid #d9b66d88;border-radius:30px;padding:7px 12px;background:#120b07df;color:#f4eada;font:400 11px/1.4 'Jost',sans-serif;cursor:pointer;}
 .gr-mobile-product-info{padding:18px;}
 .woocommerce .gr-mobile-product-info h2{font:400 28px/1.15 'Cormorant Garamond',Georgia,serif!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:#f1deba!important;}
 .gr-mobile-price{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f0ca78;font:500 19px/1.4 'Jost',sans-serif;}
 .gr-mobile-price>span:last-child:not(.woocommerce-Price-amount){font:400 11px/1.5 'Jost',sans-serif;color:#caba9d;}
 .gr-mobile-edit-cart{display:block;text-align:center;color:#d9b66d!important;font:400 12px/1.5 'Jost',sans-serif;padding:8px;text-decoration:underline;}
 .gr-mobile-ready>.gr-resumo-large,.gr-mobile-ready>#order_review_heading{display:none!important;}
 .gr-mobile-address,.gr-mobile-coupon,.gr-mobile-payment{margin:0 0 14px;border:1px solid #826a3b;border-radius:5px;background:#1b140ff2;overflow:hidden;}
 .gr-mobile-address>summary,.gr-mobile-coupon>summary,.gr-mobile-payment>summary{position:relative;padding:17px 38px 17px 16px;list-style:none;cursor:pointer;color:#e9d3a5;font:500 13px/1.5 'Jost',sans-serif;}
 .gr-mobile-address>summary::-webkit-details-marker,.gr-mobile-coupon>summary::-webkit-details-marker,.gr-mobile-payment>summary::-webkit-details-marker{display:none;}
 .gr-mobile-address>summary::after,.gr-mobile-coupon>summary::after,.gr-mobile-payment>summary::after{content:'⌄';position:absolute;right:16px;top:14px;font-size:19px;}
 .gr-mobile-address[open]>summary::after,.gr-mobile-coupon[open]>summary::after,.gr-mobile-payment[open]>summary::after{transform:rotate(180deg);}
 .gr-mobile-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;}
 .gr-mobile-summary-heading small{font-size:10px;color:#e1ba69;}
 [data-gr-address-text]{display:block;margin-top:7px;color:#c9b898;font:400 12px/1.7 'Jost',sans-serif;overflow-wrap:anywhere;}
 .gr-mobile-address-body{padding:0 12px;}
 .gr-mobile-address-help{font:400 12px/1.7 'Jost',sans-serif;color:#c9b898;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-address #customer_details .col-1{border:0!important;background:transparent;padding:10px 0!important;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-address #customer_details h3{display:none!important;}
 .gr-mobile-address-done{margin:12px;width:calc(100% - 24px);min-height:44px;background:#d9a62b;color:#21160b;border:0;border-radius:3px;font:500 12px/1.5 'Jost',sans-serif;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-coupon .gr-checkout-coupon{margin:0!important;padding:16px!important;border:0!important;background:transparent!important;}
 .gr-mobile-coupon .gr-checkout-coupon__heading{display:none;}
 .woocommerce:has(.gr-checkout-heading) form.gr-mobile-ready #order_review{padding:16px 12px!important;}
 .gr-mobile-ready .woocommerce-checkout-review-order-table thead,.gr-mobile-ready .woocommerce-checkout-review-order-table tbody{display:none;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-ready #order_review table.shop_table th,.woocommerce:has(.gr-checkout-heading) .gr-mobile-ready #order_review table.shop_table td{padding:10px 6px!important;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-ready #payment{padding:0!important;border:0!important;background:transparent!important;}
 .gr-mobile-payment{margin-top:16px;}
 .gr-mobile-payment summary>small{display:block;color:#c9b898;font-size:11px;font-weight:400;margin-top:5px;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-payment ul.payment_methods{padding:14px!important;margin:0!important;}
 .gr-mobile-ready #payment .form-row.place-order{padding:8px 0!important;margin:0!important;}
 .gr-mobile-discover{display:block;padding:28px 0 10px;}
 .woocommerce .gr-mobile-discover h2{font:400 27px/1.2 'Cormorant Garamond',Georgia,serif!important;border:0!important;color:#e7d1a4!important;padding:0!important;margin:0 0 18px!important;}
 .gr-mobile-recommendations{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 16px;-webkit-overflow-scrolling:touch;}
 .gr-mobile-recommendations>a{flex:0 0 64%;scroll-snap-align:start;padding:10px;border:1px solid #796238;border-radius:4px;background:#1b140f;text-decoration:none;}
 .gr-mobile-recommendations img{width:100%;height:170px;object-fit:cover;display:block;border-radius:2px;}
 .gr-mobile-recommendations strong{display:block;color:#e9d9ba;font:400 14px/1.5 'Jost',sans-serif;margin:12px 0 7px;}
 .gr-mobile-recommendations>a>span{color:#e3bd69;font:400 13px/1.5 'Jost',sans-serif;}
 .gr-mobile-community{margin-top:22px;padding:24px 18px;border:1px solid #796238;background:#1b140fd9;border-radius:4px;text-align:center;}
 .gr-mobile-community>span{display:block;font:500 9px/1.5 'Jost',sans-serif;letter-spacing:.15em;color:#cba75c;margin-bottom:14px;}
 .gr-mobile-community p{color:#cabb9f;font:400 12px/1.7 'Jost',sans-serif;}
 .gr-mobile-community a{display:block;padding:12px;margin:16px 0 0;min-height:44px;border:1px solid #cba75c;color:#eac97f!important;border-radius:3px;font:500 12px/1.5 'Jost',sans-serif;text-decoration:none;}
 .gr-mobile-community a.gr-mobile-group{background:#d9a62b;color:#21160b!important;}
 .gr-mobile-products button:focus-visible,.gr-mobile-ready summary:focus-visible,.gr-mobile-discover a:focus-visible{outline:2px solid #f0ce87;outline-offset:3px;}
}
@media(prefers-reduced-motion:reduce){.gr-mobile-track{transition:none;}}
@media(max-width:640px){
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-ready .gr-botoes-checkout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;}
 .woocommerce:has(.gr-checkout-heading) .gr-mobile-ready .gr-botoes-checkout__buttons{width:100%!important;max-width:none!important;margin:0!important;}
 .gr-mobile-ready .gr-botoes-checkout__logo,.gr-mobile-ready .btn-gerenciar-carrinho{display:none!important;}
}
@media(prefers-reduced-motion:reduce){[data-gr-pause]{display:none;}}
