
/* Jordan 2.2: refinamentos editoriais e campos claros */
body .single-product .summary .jg-frete-box,
body .single-product .summary .containerCalculator,
body .single-product .summary #melhor-envio-shortcode,
body .single-product .summary .melhor-envio-calculator {
 background:#fff!important;color:#213645!important;border:1px solid #e2ded4!important;box-shadow:0 8px 30px rgba(24,38,49,.06)!important;border-radius:10px!important;
}
body .single-product .summary .jg-frete-box .jg-frete-title,
body .single-product .summary .containerCalculator label,
body .single-product .summary .melhor-envio-calculator label {color:#213645!important}
body .single-product .summary input.jg-frete-input,
body .single-product .summary input.iptCep,
body .single-product .summary input#inputCep {background:#fff!important;color:#213645!important;border:1px solid #c8b783!important}
body .single-product .summary input.jg-frete-input::placeholder,
body .single-product .summary input.iptCep::placeholder{color:#667681!important}
body.single-product #review_form textarea,
body.single-product .woocommerce-Reviews textarea,
body.single-product .comment-form textarea,
body.single-product .comment-form input:not([type=submit]) {background:#fff!important;color:#213645!important;border:1px solid #d9dfe2!important;border-radius:7px!important;}
body.single-product #review_form label,body.single-product .woocommerce-Reviews label{color:#35495a!important}
body.single-product #review_form input[type=submit]{background:#d8c58f!important;color:#172936!important;border-radius:5px!important;font-weight:700!important}
body .single-product div.product .summary .product_title,body.single-product h1.product_title{font-family:"TT Chocolates","TT Chocolate",var(--j-font),"Open Sans",sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important}
body .hero-slide__title strong,body .hero-slide__title em,body .hero-slide__title .hero-slide__accent{font-family:"Times New Roman",Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#f7f2e6!important;letter-spacing:-.03em!important}
body .hero-slide__title{font-weight:300!important;line-height:.96!important}
body .categories{background:#fbfaf8!important;color:#203342!important}
body .categories .section-head{position:relative;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e4e0da}
body .categories .section-head h2{letter-spacing:-.045em}
body .categories .category-grid{gap:15px;grid-auto-rows:minmax(235px, 340px)}
body .categories .category-card{border-radius:12px!important;overflow:hidden;isolation:isolate;box-shadow:0 8px 24px rgba(16,35,49,.09);transition:transform .3s,box-shadow .3s}
body .categories .category-card:hover{transform:translateY(-5px);box-shadow:0 20px 36px rgba(16,35,49,.17)}
body .categories .category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(8,23,33,.82));pointer-events:none}
body .categories .category-card img{height:100%;width:100%;object-fit:cover}
body .categories .category-card .category-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;position:absolute;z-index:2;bottom:1.55rem;left:1.65rem;right:1.2rem;color:#fff}
body .categories .category-card__content small{font-size:.61rem;letter-spacing:.2em;color:#e9d5a3;font-weight:700}
body .categories .category-card__content span{font-size:clamp(1.55rem,2.7vw,2.6rem)!important;line-height:1.12}
body .categories .category-card__content em{display:flex;gap:.5rem;align-items:center;font-size:.68rem;font-style:normal;letter-spacing:.11em;text-transform:uppercase;margin-top:.65rem;border-bottom:1px solid #d8c58f;padding-bottom:.4rem}
body .categories .category-card__content em svg{width:15px;height:15px}
body .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;color:#c9d2d7;font-size:.69rem;letter-spacing:.035em}
body .footer-bottom .jordan-payment{display:flex;gap:.5rem;flex-wrap:wrap;text-transform:none;align-items:center}
body .footer-bottom .jordan-payment b{color:#d8c58f;margin-right:.4rem}
body .footer-bottom .jordan-payment i{height:3px;width:3px;border-radius:50%;background:#d8c58f}
body .footer-bottom .jordan-footer-protection{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;text-transform:none}
body .footer-bottom .jordan-footer-protection small{font-size:.62rem;color:#95a5af}
body .footer-bottom .jordan-google-mark{font-family:Arial,sans-serif;background:#f9fafb;color:#4285f4;border-radius:4px;padding:3px 7px;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:-.02em}
body .footer-bottom .jordan-made-by a{color:#d8c58f;font-weight:700}
@media(max-width:800px){body .categories .category-grid{grid-auto-rows:330px}body .footer-bottom{align-items:flex-start;flex-direction:column}}


/* Jordan 2.3 — extra polish */
body .hero-slide__copy{max-width:min(760px,56vw);padding:clamp(1.6rem,2vw,2rem);border-radius:24px;background:linear-gradient(180deg,rgba(15,23,31,.22),rgba(15,23,31,.08));backdrop-filter:blur(2px)}
body .hero-slide__title{max-width:11ch;font-size:clamp(3.6rem,7.3vw,6.3rem)!important;letter-spacing:-.055em!important}
body .hero-slide__text{max-width:30ch;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55;color:rgba(246,242,236,.92)}
body.single-product div.product .summary{background:linear-gradient(180deg,#fff 0%,#fbfaf8 100%)!important;border:1px solid rgba(225,218,207,.95)!important;border-radius:28px!important;box-shadow:0 24px 68px rgba(23,41,54,.08)!important;padding:clamp(1.35rem,2.2vw,2rem)!important;color:#213645!important;position:relative}
body.single-product div.product .summary:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:7px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#d8c58f 0%,rgba(216,197,143,0) 72%)}
body.single-product div.product .woocommerce-product-gallery{padding:clamp(1rem,1.6vw,1.35rem)!important;border:1px solid rgba(223,217,205,.8)!important;border-radius:28px!important;background:linear-gradient(180deg,#fbfaf7 0%,#f3eee6 100%)!important;box-shadow:0 22px 60px rgba(23,41,54,.08)!important}
body .jordan-seduction-panel{margin:1rem 0 1.4rem;padding:1.15rem 1.15rem 1.2rem;border:1px solid rgba(216,197,143,.35);border-radius:18px;background:linear-gradient(180deg,rgba(248,244,235,.95),rgba(255,255,255,.98))}
body .jordan-seduction-panel__eyebrow{display:inline-flex;margin-bottom:.7rem;color:#8a7149;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
body .jordan-seduction-panel__lead{margin:0;font-family:"Times New Roman",Georgia,serif;font-size:clamp(1.08rem,1.25vw,1.26rem);font-style:italic;line-height:1.55;color:#203342}
body .jordan-seduction-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}
body .jordan-seduction-panel__grid article{display:flex;flex-direction:column;gap:.35rem;padding:.95rem;border-radius:14px;background:#fff;border:1px solid rgba(223,217,205,.92)}
body .jordan-seduction-panel__grid strong{color:#172936;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body .jordan-seduction-panel__grid span{color:#5b6b77;font-size:.88rem;line-height:1.45}
body.single-product .product-whatsapp-list .product-whatsapp{padding:.85rem .95rem;border-radius:14px;box-shadow:0 8px 24px rgba(24,38,49,.04)}
@media(max-width:980px){body .jordan-seduction-panel__grid{grid-template-columns:1fr}}
@media(max-width:800px){body .hero-slide__copy{max-width:none;padding:1.2rem;border-radius:20px;background:linear-gradient(180deg,rgba(15,23,31,.35),rgba(15,23,31,.12))}body .hero-slide__title{font-size:clamp(2.4rem,12vw,4rem)!important;max-width:9ch}body.single-product div.product .summary,body.single-product div.product .woocommerce-product-gallery{border-radius:22px!important}body.single-product div.product .summary{padding:1.15rem!important}}


/* Jordan 2.4.3 — footer refinement */
body .footer-bottom .jordan-footer-protection .jordan-protection-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:#d8c58f;
}
body .footer-bottom .jordan-footer-protection .jordan-protection-icon svg{
	width:15px;
	height:15px;
	color:#d8c58f;
	fill:none;
	stroke:currentColor;
}
body .footer-bottom .jordan-made-by{
	flex:0 0 100%;
	justify-content:center;
	text-align:center;
	margin-top:.15rem;
}
body .footer-bottom .jordan-made-by a{
	color:#d8c58f;
	font-weight:700;
}
@media(max-width:800px){
	body .footer-bottom .jordan-made-by{justify-content:flex-start;text-align:left}
}

/* 2.4.4 — link de consulta de segurança */
body .footer-bottom .jordan-safe-browsing-link{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#e5eaf0;text-transform:none;letter-spacing:0;font-size:.72rem;line-height:1.3}
body .footer-bottom .jordan-safe-browsing-link img{display:block;width:28px;height:40px;object-fit:contain;flex:0 0 28px}
body .footer-bottom .jordan-safe-browsing-link:hover span{text-decoration:underline;text-underline-offset:3px}
body .footer-bottom .jordan-footer-protection{gap:.65rem;flex-wrap:wrap}
@media(max-width:800px){body .footer-bottom .jordan-safe-browsing-link img{width:24px;height:36px;flex-basis:24px}}
