@font-face{font-family:'Samsung SS Body KR';src:url('./SamsungSSBodyKR-Regular.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Samsung SS Body KR';src:url('./SamsungSSBodyKR-Bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Samsung SS Head KR';src:url('./SamsungSSHeadKR-Medium.otf') format('opentype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Samsung SS Head KR';src:url('./SamsungSSHeadKR-Bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
/* Important layer overrides legacy per-page typography without changing layout or icon fonts. */
@layer samsung-ss {
body.hs-oneui { --hs-font:'Samsung SS Body KR',sans-serif!important; font-family:var(--hs-font)!important; font-weight:400!important; font-synthesis:none!important; }
body.hs-oneui :where(div,span,a,p,label,button,input,select,textarea,summary,li,dt,dd,small,em,b,strong,th,td,h1,h2,h3,h4,h5,h6):where(:not(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.material-icons)) {
  font-family:'Samsung SS Body KR',sans-serif!important;
  font-weight:400!important;
  font-synthesis:none!important;
}
body.hs-oneui :is(h1,h2,h3,h4,h5,h6), body.hs-oneui :is(h1,h2,h3,h4,h5,h6) :where(span,a) {font-family:'Samsung SS Head KR',sans-serif!important;font-weight:700!important}
body.hs-oneui .catalog-card-title {font-family:'Samsung SS Head KR',sans-serif!important;font-weight:700!important}
body.hs-oneui :is(.card-withcard-value,.pdp-price-summary-value,.pdp-price-summary-value span) {font-weight:700!important}
body.hs-oneui :is(strong,b,.consult-submit,.qna-submit,#pdp-cta-btn,#pdp-fast-track-btn,#pdp-fast-track-mobile-btn,[data-ss-emphasis="true"]) {font-weight:700!important}

/* Compact catalog only; preserve product imagery, price conditions and actions. */
body.hs-oneui.has-catalog-cards .product-card .catalog-card-body {padding:12px 14px!important}
body.hs-oneui.has-catalog-cards .product-card .catalog-card-title {min-height:2.8em!important;font-size:1rem!important;line-height:1.4!important}
body.hs-oneui.has-catalog-cards .product-card .catalog-card-variant-slot {min-height:56px!important;margin-bottom:4px!important}
body.hs-oneui.has-catalog-cards .product-card .catalog-card-variant-slot:empty {min-height:56px!important}
body.hs-oneui.has-catalog-cards .product-card .card-savings-strip {min-height:30px!important;padding:5px 10px!important;background:#edf5f2!important;color:#21634f!important}
body.hs-oneui.has-catalog-cards .product-card .card-savings-strip :is(span,b) {color:#21634f!important}
body.hs-oneui.has-catalog-cards .product-card .catalog-card-price-box {background:transparent!important;border-radius:0!important;border-top:1px solid #e8ebef!important;padding:10px 0 0!important;min-height:0!important}
body.hs-oneui.has-catalog-cards .product-card .catalog-card-actions {padding-top:8px!important;gap:8px!important}
body.hs-oneui.has-catalog-cards .product-card .catalog-card-actions :is(button,a) {border-radius:6px!important;min-height:44px!important;white-space:normal!important}
}
