/* Product identity uses the existing brand source, official record and storefront tokens. */
html body.single-product.nsc-baklava .nsc-product-identity { display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;width:100%;margin:0 0 14px;padding:0;border:1px solid var(--yc-border,#dfe4ea);border-radius:var(--yc-radius-md,8px);--nsc-identity-inner-radius:max(0px,calc(var(--yc-radius-md,8px) - 1px));background:var(--yc-surface,#fff);font-family:var(--drn-body-font,"Sofia Sans",sans-serif); }
html body.single-product.nsc-baklava .nsc-product-identity.has-two-cards { grid-template-columns:112px minmax(0,1fr); }
.nsc-product-identity,.nsc-product-identity * { box-sizing:border-box; }
.nsc-product-identity__brand,.nsc-product-identity__record { min-width:0;min-height:80px;margin:0;padding:12px;border:0;border-radius:0;background:transparent; }
.nsc-product-identity__brand { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px; }
.nsc-product-identity__brand-link { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;max-width:100%;color:var(--yc-text,#273142);text-decoration:none; }
#main-content .nsc-product-identity__brand-logo { display:block;width:100%;height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),48px);max-width:min(100%,max(var(--drn-brand-logo-width,54px),calc(var(--drn-brand-logo-height,54px) * 2 - 18px)));max-height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),48px);object-fit:contain;object-position:center; }
.nsc-product-identity__brand-link strong { font:inherit;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere; }
.nsc-product-identity__stock { display:block;min-width:0;max-width:100%;color:var(--yc-text,#273142);font-size:11px;font-weight:500;line-height:1.4;text-align:center;overflow-wrap:anywhere; }
.nsc-product-identity__record { display:grid;grid-template-columns:clamp(24px,var(--drn-brand-etbis-size,36px),48px) minmax(0,1fr);align-items:center;gap:10px;background:transparent;color:var(--yc-text,#273142);text-decoration:none; }
.nsc-product-identity.has-two-cards .nsc-product-identity__record { border-left:1px solid var(--yc-border,#dfe4ea); }
.nsc-product-identity__seal { display:flex;align-items:center;justify-content:center;width:clamp(24px,var(--drn-brand-etbis-size,36px),48px);height:clamp(24px,var(--drn-brand-etbis-size,36px),48px); }
#main-content .nsc-product-identity__seal img { display:block;width:clamp(24px,var(--drn-brand-etbis-size,36px),48px);height:clamp(24px,var(--drn-brand-etbis-size,36px),48px);max-width:100%;object-fit:contain; }
.nsc-product-identity__record-copy { display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35;overflow-wrap:anywhere; }
.nsc-product-identity__record-copy strong { color:var(--yc-text,#273142);font:inherit;font-size:13px;font-weight:600; }
.nsc-product-identity__record-copy>span { color:var(--yc-text,#273142);font-size:12px; }
.nsc-product-identity__record-copy small { display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--yc-text,#273142);font-size:11px;line-height:1.4; }
.nsc-product-identity__record-copy small svg { display:inline-block;flex:0 0 13px;width:13px;height:13px; }
.nsc-product-identity__record:hover { border-color:var(--yc-primary,#f27a1a);background:var(--yc-primary-soft,#fef2e8); }
.nsc-product-identity a:focus-visible { outline:2px solid var(--yc-primary,#f27a1a);outline-offset:3px; }
@media(max-width:600px) { html body.single-product.nsc-baklava .nsc-product-identity.has-two-cards { grid-template-columns:80px minmax(0,1fr); } .nsc-product-identity__brand,.nsc-product-identity__record { min-height:76px;padding:10px; } .nsc-product-identity__record { grid-template-columns:clamp(24px,var(--drn-brand-etbis-size,30px),36px) minmax(0,1fr);gap:8px; } .nsc-product-identity__seal { width:clamp(24px,var(--drn-brand-etbis-size,30px),36px);height:clamp(24px,var(--drn-brand-etbis-size,30px),36px); } #main-content .nsc-product-identity__seal img { width:clamp(24px,var(--drn-brand-etbis-size,30px),36px);height:clamp(24px,var(--drn-brand-etbis-size,30px),36px); } #main-content .nsc-product-identity__brand-logo { height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),36px);max-height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),36px); } }

/* Child surfaces follow only the outside corners; focus rings stay visible. */
.nsc-product-identity > :first-child { border-top-left-radius:var(--nsc-identity-inner-radius);border-bottom-left-radius:var(--nsc-identity-inner-radius); }
.nsc-product-identity > :last-child { border-top-right-radius:var(--nsc-identity-inner-radius);border-bottom-right-radius:var(--nsc-identity-inner-radius); }
