/* C2R v1.9.6 — uma fonte Inter, mesma identidade limpa original. */
body.single-product main#primary.c2r-woo-content{padding:24px clamp(15px,3.3vw,52px) 92px!important}
body.single-product main#primary.c2r-woo-content div.product.type-product{
  display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr)!important;
  column-gap:clamp(24px,3.8vw,58px)!important;row-gap:32px!important;
  align-items:start!important;max-width:1420px!important;margin:0 auto!important
}
body.single-product main#primary.c2r-woo-content div.product.type-product>.c2r-v196-gallery{
  grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  float:none!important;position:relative!important;box-sizing:border-box!important;margin:0!important;padding:0!important;
  isolation:isolate!important;gap:12px!important
}
body.single-product main#primary.c2r-woo-content div.product.type-product>.c2r-v196-gallery.has-multiple{grid-template-columns:80px minmax(0,1fr)!important}
body.single-product main#primary.c2r-woo-content div.product.type-product>.summary{
  grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;
  padding:0!important;margin:0!important;float:none!important
}
.c2r-v196-gallery *{box-sizing:border-box}
.c2r-v196-gallery [hidden],.c2r-v196-lightbox [hidden]{display:none!important}
.c2r-v196-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:9px;max-height:740px;overflow-y:auto;overflow-x:hidden;min-width:0}
.c2r-v196-thumb{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:103px!important;padding:0!important;margin:0!important;border:1px solid transparent!important;border-radius:0!important;background:#fff!important;cursor:pointer!important;opacity:.65;overflow:hidden}
.c2r-v196-thumb img{display:block!important;width:100%!important;height:103px!important;object-fit:contain!important;object-position:center!important;background:#f8f8f8!important;float:none!important;margin:0!important}
.c2r-v196-thumb:hover,.c2r-v196-thumb:focus-visible,.c2r-v196-thumb.is-current{border-color:#111!important;opacity:1}
.c2r-v196-thumb.has-no-thumbnail{background:#f4f4f4!important}
.c2r-v196-thumb.has-no-thumbnail:after{content:'Foto';color:#777;font:400 11px Inter,Arial,sans-serif}
.c2r-v196-stage{
  display:flex!important;align-items:center!important;justify-content:center!important;
  grid-column:1;grid-row:1;position:relative!important;
  width:100%!important;min-width:0!important;max-height:760px;aspect-ratio:4/5;
  background:#f8f8f8!important;overflow:hidden!important
}
.c2r-v196-gallery.has-multiple .c2r-v196-stage{grid-column:2}
.c2r-v196-main-image{
  position:relative!important;display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:760px!important;min-height:0!important;
  object-fit:contain!important;object-position:center center!important;
  margin:0 auto!important;padding:0!important;float:none!important;transform:none!important;
  opacity:1!important;visibility:visible!important;border:0!important
}
.c2r-v196-image-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;background:#f5f5f5;color:#777;font:400 12px/1.6 Inter,Arial,sans-serif}
.c2r-v196-expand{position:absolute!important;top:14px;right:14px;z-index:3;width:40px;height:40px;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:9px!important}
.c2r-v196-expand[hidden]{display:none!important}
.c2r-v196-expand svg{width:22px;height:22px}
.c2r-v196-arrows{position:absolute;bottom:13px;right:13px;z-index:3;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e7e7e7}
.c2r-v196-arrows button{height:38px;width:35px;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;font:400 24px/1 Inter,Arial,sans-serif;cursor:pointer}
.c2r-v196-arrows span{font:400 11px/1.4 Inter,Arial,sans-serif!important;color:#777;white-space:nowrap;text-align:center;min-width:33px}
.c2r-v196-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:auto!important;border:0!important;border-radius:0!important;background:#fff!important;padding:45px 5vw!important}
.c2r-v196-lightbox::backdrop{background:rgba(0,0,0,.8)}
.c2r-v196-lightbox[open]{display:flex!important;justify-content:center;align-items:center;gap:10px}
.c2r-v196-lightbox>img{display:block!important;width:auto!important;height:auto!important;max-width:min(82vw,1100px)!important;max-height:calc(100dvh - 100px)!important;object-fit:contain!important}
.c2r-v196-lightbox button{border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;cursor:pointer}
.c2r-v196-lightbox-close{position:absolute;right:20px;top:14px;z-index:3;font-size:30px!important;padding:3px 10px!important}
.c2r-v196-lightbox-prev,.c2r-v196-lightbox-next{font-size:32px!important;padding:8px 15px!important}
.c2r-v196-lightbox [data-c2r-lightbox-count]{position:absolute;bottom:14px;text-align:center;left:0;right:0;font:400 11px Inter,Arial,sans-serif}
body.single-product main#primary.c2r-woo-content .c2r-v196-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1420px;margin:0 auto 24px;color:#888;font:400 10px/1.5 Inter,Arial,sans-serif}
.c2r-v196-breadcrumb a{color:#777;text-decoration:none}.c2r-v196-breadcrumb a:hover{text-decoration:underline;color:#111}.c2r-v196-breadcrumb [aria-current]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.single-product .summary .c2r-v196-color{display:flex;align-items:center;gap:7px;margin:10px 0 9px;flex-wrap:wrap;color:#777;font:400 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}
body.single-product .summary .c2r-v196-color i{display:inline-block;width:18px;height:18px;border:1px solid #b3b3b3;border-radius:50%;box-shadow:inset 0 0 0 2px white}
body.single-product main#primary.c2r-woo-content .summary h1.product_title{font:400 clamp(24px,2.1vw,32px)/1.28 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important}
body.single-product main#primary.c2r-woo-content .summary .c2r-pdp-size-value{background:#111!important;color:#fff!important;min-height:42px!important}
body.single-product main#primary.c2r-woo-content .summary .c2r-pdp-size-value:has(.c2r-missing-size){background:#f5f5f5!important;color:#777!important}
body.single-product main#primary.c2r-woo-content .summary .c2r-rental-submit,body.single-product main#primary.c2r-woo-content .summary .single_add_to_cart_button{background:#080808!important;color:#fff!important;min-height:49px!important;width:100%!important}
/* Modal sem corte nos últimos parágrafos ou na barra de fechamento. */
.c2r-size-dialog[hidden]{display:none!important}
.c2r-size-dialog:not([hidden]){padding:clamp(8px,2vw,22px)!important;overflow:auto!important;align-items:center!important;justify-content:center!important}
.c2r-size-dialog .c2r-size-dialog-content{box-sizing:border-box!important;width:min(820px,100%)!important;max-height:min(90dvh,890px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:22px clamp(18px,3vw,38px) 30px!important;overscroll-behavior:contain;background:#fff!important}
.c2r-size-dialog .c2r-size-dialog-head{position:sticky!important;top:-22px!important;background:#fff!important;margin:0 0 10px!important;padding:6px 0 13px!important;z-index:2!important}
.c2r-size-dialog .c2r-size-dialog-subtitle{white-space:normal!important;overflow-wrap:break-word!important;margin:0 0 18px!important}
.c2r-size-dialog .c2r-size-measure-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;padding:0 0 16px!important}
.c2r-size-dialog .c2r-size-measure-list>div{display:block!important;min-width:0!important;overflow:visible!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.8!important}
.c2r-size-dialog .c2r-size-measure-list strong{display:block!important;white-space:normal!important;margin:0 0 9px!important}
.c2r-v195-guide-note{white-space:normal!important;overflow-wrap:break-word!important;padding:14px 16px;background:#f6f6f6;color:#666;font:400 11px/1.8 Inter,Arial,sans-serif;margin:14px 0 18px!important}
.c2r-v195-guide-close{display:block!important;width:100%!important;min-height:44px;padding:13px 20px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:0!important;font:500 11px/1.3 Inter,Arial,sans-serif!important;cursor:pointer}
/* Cards verticais no padrão editorial de referência — sem bordas cinzas laterais. */
body.woocommerce-page .woocommerce ul.products li.product .woocommerce-loop-product__link>img,
body.woocommerce-page .woocommerce ul.products li.product a img,
.c2r-product-card .c2r-card-image>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important;object-position:center top!important;background:#fff!important;margin:0 auto!important}
body.woocommerce-page .woocommerce ul.products li.product.product_cat-bolsas a img,
body.woocommerce-page .woocommerce ul.products li.product.product_cat-colares a img{object-fit:contain!important}
body.woocommerce-page .woocommerce ul.products li.product{min-width:0!important}
body.woocommerce-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 11px/1.5 Inter,Arial,sans-serif!important;min-height:3em!important;overflow-wrap:break-word!important;text-transform:uppercase}
body.single-product .related.products>h2{font:400 clamp(23px,2vw,30px)/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;margin:28px 0 22px!important;text-transform:none!important}
@media(max-width:960px){
 body.single-product main#primary.c2r-woo-content div.product.type-product{grid-template-columns:1fr!important;max-width:740px!important;gap:25px!important}
 body.single-product main#primary.c2r-woo-content div.product.type-product>.c2r-v196-gallery{grid-column:1!important;grid-row:1!important}
 body.single-product main#primary.c2r-woo-content div.product.type-product>.summary{grid-column:1!important;grid-row:2!important}
 body.single-product main#primary.c2r-woo-content .c2r-v196-breadcrumb{max-width:740px!important}
}
@media(max-width:610px){
 body.single-product main#primary.c2r-woo-content{padding:14px 13px 70px!important}
 body.single-product main#primary.c2r-woo-content div.product.type-product>.c2r-v196-gallery.has-multiple{grid-template-columns:1fr!important;gap:9px!important}
 .c2r-v196-stage,.c2r-v196-gallery.has-multiple .c2r-v196-stage{grid-column:1!important;grid-row:1!important;aspect-ratio:4/5!important;max-height:none!important}
 .c2r-v196-main-image{max-height:none!important}
 .c2r-v196-thumbs{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:row!important;gap:7px;overflow-x:auto!important;overflow-y:hidden!important;max-height:96px!important}
 .c2r-v196-thumb{width:66px!important;min-height:83px!important;flex:0 0 66px!important}
 .c2r-v196-thumb img{height:83px!important}
 .c2r-size-dialog .c2r-size-dialog-content{padding:15px 14px 24px!important;max-height:93dvh!important}
 .c2r-size-dialog .c2r-size-measure-list{grid-template-columns:1fr!important;gap:16px!important}
 .c2r-size-dialog table{min-width:470px!important}
 .c2r-v196-lightbox{padding:52px 8px!important}
 .c2r-v196-lightbox>img{max-width:calc(100vw - 100px)!important}
 .c2r-v196-lightbox-prev,.c2r-v196-lightbox-next{font-size:24px!important;padding:6px!important}
}
