/* =========================================================================
   Jordan 2.4 — single product editorial / inspired by premium optical PDPs
   ========================================================================= */
body.single-product .product-page,
body.single-product.woocommerce-page .woocommerce-page-shell {
	padding: 1.1rem 0 6rem !important;
	background: #fff !important;
}
body.single-product .breadcrumb {padding:0 5vw;margin:0 auto 1.1rem;max-width:1540px}
body.single-product div.product {grid-template-columns:minmax(0,1.45fr) minmax(360px,420px)!important;gap:clamp(1.4rem,3vw,3rem)!important;align-items:start;max-width:1540px;margin:0 auto;padding:0}
body.single-product div.product .woocommerce-product-gallery {position:sticky!important;top:96px;margin-left:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:100%!important}
body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image,
body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {background:transparent!important}
body.single-product div.product .woocommerce-product-gallery img {border-radius:0!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {grid-template-columns:repeat(5,minmax(72px,98px));justify-content:start;gap:.75rem;padding:0 1rem 0 5vw;margin-top:.85rem!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img {border:1px solid #ddd7ca!important;border-radius:8px!important;background:#fff}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {border-color:#223646!important;box-shadow:0 0 0 2px rgba(34,54,70,.08)}
body.single-product .summary {position:sticky!important;top:90px;margin-right:5vw;padding:1.75rem 2rem 1.85rem!important;background:#fff!important;border:0!important;border-left:1px solid #eee7db!important;border-radius:0!important;box-shadow:none!important;color:#223646!important}
body.single-product .summary::before {display:none!important}
body.single-product .woocommerce-product-rating {margin-bottom:.9rem;padding-bottom:1rem;border-bottom:1px solid #eee7db}
body.single-product .summary .product_title {font-family:"TT Chocolates","TT Chocolate",var(--j-font),"Open Sans",sans-serif!important;font-weight:700!important;font-size:clamp(2.2rem,3vw,3.2rem)!important;line-height:.93!important;letter-spacing:-.045em!important;color:#223646!important;margin:0 0 1rem!important}
body.single-product .summary .price {font-size:clamp(1.8rem,2vw,2.3rem)!important;color:#132430!important;margin-bottom:.25rem!important}
body.single-product .single-installments .installments {margin-bottom:1rem;color:#536471}
body.single-product .summary .stock,body.single-product .summary .stock.in-stock {display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:0;font-size:.9rem;font-weight:600;color:#223646}
body.single-product .summary .stock::before {content:"";width:9px;height:9px;border-radius:50%;background:#7e9c5d}
body .jordan-seduction-panel {margin:0 0 1.3rem!important;padding:0 0 1.1rem!important;background:transparent!important;border:0!important;border-bottom:1px solid #eee7db!important;border-radius:0!important}
body .jordan-seduction-panel__eyebrow {margin-bottom:.55rem!important;font-size:.72rem!important;letter-spacing:.16em!important;color:#8a7149!important}
body .jordan-seduction-panel__lead {font-size:1.05rem!important;line-height:1.6!important;color:#263845!important;margin-bottom:.8rem!important}
body .jordan-seduction-panel__grid {display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important;margin-top:0!important}
body .jordan-seduction-panel__grid article {display:grid!important;grid-template-columns:128px minmax(0,1fr);gap:.8rem;align-items:start;padding:.85rem 0!important;background:transparent!important;border:0!important;border-top:1px solid #f0eadf!important;border-radius:0!important}
body .jordan-seduction-panel__grid article:first-child {border-top:0!important}
body .jordan-seduction-panel__grid strong {font-size:.75rem!important;letter-spacing:.16em!important;color:#132430!important}
body .jordan-seduction-panel__grid span {font-size:.96rem!important;line-height:1.55!important;color:#687985!important}
body.single-product form.cart {margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid #eee7db!important}
body.single-product .quantity .qty {height:56px!important;border:1px solid #d7ccba!important;border-radius:0!important;background:#fff!important}
body.single-product form.cart .single_add_to_cart_button {min-height:56px!important;border:0!important;border-radius:0!important;background:#223646!important;color:#fff!important;box-shadow:none!important}
body.single-product form.cart .single_add_to_cart_button:hover {background:#172936!important;transform:none!important}
body.single-product .tryon-launch {position:absolute;z-index:3;top:1rem;left:1rem;padding:.85rem 1rem;border:1px solid rgba(24,38,49,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(6px);box-shadow:0 12px 30px rgba(24,38,49,.08)}
body.single-product .tryon-launch__icon {background:transparent!important;color:#132430!important}
body.single-product .tryon-launch__text b {font-size:.72rem!important;letter-spacing:.12em!important;color:#132430!important}
body.single-product .tryon-launch__text small {display:none}
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 {margin-top:1.15rem!important;padding:1rem!important;background:#fff!important;border:1px solid #ddd1bb!important;border-radius:0!important;box-shadow:none!important}
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:transparent!important;color:#223646!important}
body.single-product .summary input.iptCep,body.single-product .summary input#inputCep,body.single-product .summary input.jg-frete-input,body.single-product .summary .containerCalculator input[type="text"],body.single-product .summary .containerCalculator input[type="tel"],body.single-product .summary #melhor-envio-shortcode input[type="text"],body.single-product .summary #melhor-envio-shortcode input[type="tel"] {height:48px!important;padding:0 1rem!important;background:#fff!important;border:1px solid #d1c4ab!important;border-radius:0!important;color:#223646!important}
body.single-product .summary .containerCalculator button,body.single-product .summary #melhor-envio-shortcode button,body.single-product .summary #calcular-frete {min-height:44px;border:0!important;border-radius:0!important;background:#223646!important;color:#fff!important}
body.single-product .product-whatsapp-list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem!important}
body.single-product .product-whatsapp-list .product-whatsapp {padding:.9rem .95rem!important;border:1px solid #ddd1bb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:.8rem!important}
body .jordan-product-story {max-width:1540px;margin:3rem auto 0!important;padding:0 5vw 0!important;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);border:0!important;background:transparent!important}
body .jordan-product-story__aside {position:static!important}
body .jordan-product-story__title {font-size:clamp(1.7rem,2.7vw,2.6rem)!important;color:#132430!important}
body.single-product .jordan-product-story__content {font-size:1rem!important;line-height:1.75!important;color:#5e6e79!important}
body.single-product .jordan-product-story__content p:first-child {font-size:clamp(1.1rem,1.5vw,1.4rem)!important;font-style:italic;font-family:"Times New Roman",Georgia,serif!important;color:#263845!important}
body.single-product .jordan-product-specs {max-width:1540px;margin:3.2rem auto 0;padding:0 5vw}
body.single-product .jordan-product-specs__code {margin:0 0 1.4rem;font-size:.88rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#223646}
body.single-product .jordan-product-specs__code span {color:#8a7149}
body.single-product .jordan-product-specs__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.8rem}
body.single-product .jordan-spec-card {padding:0 0 1rem;border-bottom:1px solid #d8d8d8}
body.single-product .jordan-spec-card header {display:flex;align-items:center;gap:1rem;margin-bottom:1rem}
body.single-product .jordan-spec-card__icon svg {width:52px;height:52px;color:#111}
body.single-product .jordan-spec-card h3 {margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700;letter-spacing:-.01em;color:#111;text-transform:uppercase}
body.single-product .jordan-spec-card dl {margin:0;display:grid;gap:.85rem}
body.single-product .jordan-spec-card dl>div {display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:.75rem;align-items:start}
body.single-product .jordan-spec-card dt {font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#111}
body.single-product .jordan-spec-card dd {margin:0;font-size:1rem;line-height:1.5;color:#30424f}
@media (max-width:1200px){body.single-product div.product{grid-template-columns:minmax(0,1fr) 400px!important}}
@media (max-width:980px){body.single-product div.product{display:block!important}body.single-product .summary{position:static!important;margin:1.5rem 1.1rem 0!important;padding:1.25rem 0 0!important;border-left:0!important;border-top:1px solid #eee7db!important}body.single-product .breadcrumb,body .jordan-product-story,body.single-product .jordan-product-specs{padding-left:1.1rem!important;padding-right:1.1rem!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs{padding:0 1.1rem;grid-template-columns:repeat(5,minmax(60px,1fr))}body.single-product .product-whatsapp-list{grid-template-columns:1fr}}
@media (max-width:800px){body.single-product .product-page,body.single-product.woocommerce-page .woocommerce-page-shell{padding-top:.7rem!important}body.single-product .summary .product_title{font-size:2.3rem!important}body .jordan-seduction-panel__grid article{grid-template-columns:1fr;gap:.35rem}body .jordan-product-story{grid-template-columns:1fr;gap:.9rem}body.single-product .jordan-product-specs__grid{grid-template-columns:1fr}body.single-product .jordan-spec-card dl>div{grid-template-columns:1fr;gap:.2rem}body.single-product .tryon-launch{top:.8rem;left:.8rem;padding:.75rem .95rem}}


/* Jordan 2.4.1 — refinement closer to premium optical PDP */
body.single-product div.product{gap:clamp(.6rem,1.2vw,1.2rem)!important;max-width:none!important}
body.single-product div.product .woocommerce-product-gallery{top:78px!important;padding-left:0!important}
body.single-product .woocommerce-product-gallery .flex-viewport{margin:0!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;padding:.7rem 0 0 0!important;margin-top:0!important;overflow-x:auto}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;display:block!important;width:86px!important;min-width:86px!important;flex:0 0 86px!important;margin:0!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%!important;height:auto!important}
body.single-product .summary{border-left:0!important;padding:0 2rem 1.2rem!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.single-product .summary>*:first-child{margin-top:0!important}
body.single-product .woocommerce-product-rating{padding-top:.1rem}
body.single-product .summary .product_title{margin-top:0!important}
body.single-product .summary .price{margin-bottom:.9rem!important}
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;border:1px solid #d9d0c1!important}
body.single-product .summary .containerCalculator,body.single-product .summary #melhor-envio-shortcode{padding:1rem 1rem .9rem!important}
body.single-product .summary .product-whatsapp-list{margin-top:.85rem!important}
body.single-product .woocommerce-tabs.wc-tabs-wrapper,body.single-product #reviews,body.single-product .woocommerce-Reviews{max-width:1540px;margin:2.2rem auto 0;padding:0 5vw;color:#223646}
body.single-product .woocommerce-tabs ul.tabs{padding:0 5vw 0 0!important;margin:0 0 1.5rem!important;border-bottom:1px solid #e7dfd1!important}
body.single-product .woocommerce-tabs ul.tabs::before{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0 .5rem 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:.95rem 0!important;font-family:"TT Chocolates","TT Chocolate",var(--j-font),sans-serif!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#60717e!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#132430!important;border-bottom:2px solid #132430!important}
body.single-product .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
body.single-product #reviews #comments,body.single-product #reviews #review_form_wrapper{padding:1.1rem 0 0!important}
body.single-product #reviews h2,body.single-product #reviews .comment-reply-title{font-family:"TT Chocolates","TT Chocolate",var(--j-font),sans-serif!important;font-weight:700!important;color:#132430!important;margin-bottom:1rem!important}
body.single-product .woocommerce-Reviews .comment-form{display:grid!important;gap:1rem!important;padding:1.25rem 0 0!important}
body.single-product .woocommerce-Reviews .comment-form-rating,body.single-product .woocommerce-Reviews .comment-notes{margin:0!important}
body.single-product .woocommerce-Reviews .comment-form p{margin:0!important}
body.single-product .woocommerce-Reviews textarea,body.single-product .woocommerce-Reviews input:not([type=submit]){padding:1rem!important;border:1px solid #d9d0c1!important;border-radius:0!important;background:#fff!important;color:#223646!important}
body.single-product .woocommerce-Reviews textarea{min-height:160px!important}
body.single-product .woocommerce-Reviews input[type=submit]{min-height:48px!important;padding:.9rem 1.2rem!important;border:0!important;border-radius:0!important;background:#223646!important;color:#fff!important}
body.single-product .jordan-product-specs__code{font-family:"TT Chocolates","TT Chocolate",var(--j-font),sans-serif!important;font-weight:700!important;letter-spacing:.08em!important}
body.single-product .jordan-spec-card{padding:0 0 1.1rem!important}
body.single-product .jordan-spec-card header{gap:.9rem!important;margin-bottom:1rem!important}
body.single-product .jordan-spec-card__icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px}
body.single-product .jordan-spec-card__icon svg{width:40px!important;height:40px!important;stroke-width:2.2!important;color:#111!important}
body.single-product .jordan-spec-card h3{font-family:"TT Chocolates","TT Chocolate",var(--j-font),sans-serif!important;font-size:clamp(1.25rem,1.45vw,1.6rem)!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}
body.single-product .jordan-spec-card dt{font-family:"TT Chocolates","TT Chocolate",var(--j-font),sans-serif!important;font-weight:700!important;letter-spacing:.02em!important}
body.single-product .jordan-spec-card dd{font-family:"TT Chocolates","TT Chocolate",var(--j-font),sans-serif!important;font-weight:400!important;color:#223646!important}
body.single-product .jordan-product-specs__grid{gap:1.4rem 2rem!important}
@media(max-width:980px){body.single-product .summary{padding:1.1rem 0 0!important;margin:1.2rem 1.1rem 0!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper,body.single-product #reviews,body.single-product .woocommerce-Reviews{padding:0 1.1rem!important}body.single-product .woocommerce-tabs ul.tabs{padding-right:0!important;overflow-x:auto;white-space:nowrap}body.single-product .woocommerce-product-gallery .flex-control-thumbs{padding:.7rem 1.1rem 0!important}}
