/* v2.5.6 — reference-matched stock code action, following add-to-cart. */
body.single-product .woocommerce div.product.nsc242-product .nsc242-summary>.nsc255-sku {
 display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;
 align-items:center!important;column-gap:14px!important;row-gap:4px!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:12px 0 14px!important;padding:10px 12px!important;min-height:60px!important;
 background:#fff!important;border:1px solid #e9dfd8!important;border-radius:12px!important;
 box-shadow:0 2px 10px rgba(55,36,25,.035)!important;box-sizing:border-box!important;
}
body.single-product .woocommerce div.product.nsc242-product .nsc242-summary .nsc255-sku-label{
 display:inline-flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;
 color:#3b302a!important;font:600 13px/1.4 Poppins,Arial,sans-serif!important;letter-spacing:-.01em!important;
}
body.single-product .nsc255-sku-label svg{width:19px!important;height:19px!important;flex-shrink:0!important;color:#c97545!important}
body.single-product .woocommerce div.product.nsc242-product .nsc242-summary button.nsc255-sku-copy{
 display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
 width:100%!important;min-width:0!important;max-width:100%!important;min-height:40px!important;
 padding:9px 12px!important;margin:0!important;box-sizing:border-box!important;
 border:1px solid #ebcbb6!important;border-radius:9px!important;background:#fff8f3!important;
 color:#97552e!important;font:600 12px/1.3 Poppins,Arial,sans-serif!important;letter-spacing:0!important;
 text-align:left!important;text-transform:none!important;cursor:pointer!important;box-shadow:none!important;
 transition:background-color .18s ease,border-color .18s ease!important;
}
body.single-product .nsc255-sku-copy:hover{background:#ffefe3!important;border-color:#d9a27c!important}
body.single-product .nsc255-sku-copy:focus-visible{outline:2px solid #a96c4b!important;outline-offset:2px!important}
body.single-product .nsc255-sku-copy svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
body.single-product .nsc255-sku-value{min-width:0!important;overflow-wrap:anywhere!important;text-align:left!important}
body.single-product .nsc255-sku-feedback{grid-column:1/-1!important;font:500 11px Poppins,Arial,sans-serif!important;color:#23744f!important}
body.single-product .woocommerce div.product.nsc242-product .product_meta .sku_wrapper{display:none!important}
@media(min-width:1100px){body.single-product .woocommerce div.product.nsc242-product .nsc242-summary .nsc226-delivery{font-size:15px!important;line-height:1.5!important;font-weight:650!important;gap:10px!important;padding:9px 12px!important;min-height:38px!important}body.single-product .woocommerce div.product.nsc242-product .nsc242-summary .nsc226-delivery svg{width:23px!important;height:23px!important;min-width:23px!important}}
@media(max-width:767px){body.single-product .woocommerce div.product.nsc242-product .nsc242-summary>.nsc255-sku{column-gap:9px!important;padding:9px!important;min-height:54px!important}body.single-product .woocommerce div.product.nsc242-product .nsc242-summary .nsc255-sku-label{font-size:11px!important;gap:6px!important}body.single-product .nsc255-sku-label svg{width:16px!important;height:16px!important}body.single-product .woocommerce div.product.nsc242-product .nsc242-summary button.nsc255-sku-copy{font-size:11px!important;padding:8px!important;min-height:36px!important}}
@media(max-width:360px){body.single-product .woocommerce div.product.nsc242-product .nsc242-summary>.nsc255-sku{grid-template-columns:1fr!important}body.single-product .nsc255-sku-copy{grid-column:1!important}}

/* v2.5.7: place directly beneath the product price and protect styling from theme/Woo overrides. */
body.single-product .nsc242-summary > .nsc255-sku,
body.single-product .woocommerce .nsc242-summary > .nsc255-sku {
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:wrap!important;gap:12px!important;clear:both!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  padding:12px 14px!important;margin:12px 0 18px!important;min-height:64px!important;
  background:#fff!important;border:1px solid #e9dfd8!important;border-radius:12px!important;
  box-shadow:0 2px 10px rgba(55,36,25,.035)!important;
}
body.single-product .nsc242-summary > .nsc255-sku > .nsc255-sku-label {
  display:inline-flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important;
  font-family:Poppins,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#3b302a!important;
}
body.single-product .nsc242-summary > .nsc255-sku > button.nsc255-sku-copy {
  display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  width:auto!important;min-width:150px!important;max-width:100%!important;min-height:40px!important;
  padding:9px 12px!important;background:#fff8f3!important;border:1px solid #ebcbb6!important;border-radius:9px!important;
  color:#97552e!important;font:600 12px/1.3 Poppins,Arial,sans-serif!important;cursor:pointer!important;
}
body.single-product .nsc242-summary > .nsc255-sku > .nsc255-sku-feedback:empty {display:none!important}
@media(max-width:767px){
 body.single-product .nsc242-summary > .nsc255-sku {padding:10px!important;gap:8px!important;min-height:54px!important}
 body.single-product .nsc242-summary > .nsc255-sku > button.nsc255-sku-copy{min-width:0!important;min-height:36px!important;padding:8px 10px!important}
}
