/* The standard PDP keeps the original, full-width header and navigation. */
#html-body.catalog-product-view.spm-product-standard .spm-product-purchase-note { display:block!important; max-width:none!important; margin:0 0 14px!important; padding:12px 16px!important; border:1px solid #e7e3da!important; border-radius:3px!important; background:#faf9f6!important; color:#666a61!important; text-align:left!important; font:400 12px/1.6 Lato,Arial,sans-serif!important; overflow:visible!important; }
#html-body.catalog-product-view.spm-product-standard .spm-product-purchase-note img { display:block!important; width:168px!important; max-width:100%!important; height:auto!important; margin:0 0 8px!important; }
#html-body.catalog-product-view.spm-product-standard .spm-product-purchase-note > br { display:none!important; }
#html-body.catalog-product-view.spm-product-standard .spm-product-purchase-note strong { color:#8e263b!important; font-weight:600!important; }
@media (min-width:1024px) {
  #html-body.spm-product-standard #maincontent { padding-top:0!important; margin-top:0!important; }
  #html-body.spm-product-standard .spm-standard-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:0 40px!important; align-items:start!important; }
  #html-body.spm-product-standard .spm-standard-media { position:sticky!important; top:var(--spm-standard-header-height,170px)!important; align-self:start!important; padding-top:0!important; min-width:0!important; }
  #html-body.spm-product-standard .spm-standard-info { min-width:0!important; padding-top:20px!important; }
  #html-body.spm-product-standard .spm-standard-info>.breadcrumbs { margin:0 0 24px!important; padding:0!important; }
  #html-body.spm-product-standard .spm-standard-info>.breadcrumbs .container { padding:0!important; }
  #html-body.spm-product-standard #gallery:not(:has([role="dialog"])) { display:block!important; position:relative!important; height:max(360px,calc(100dvh - var(--spm-standard-header-height,170px)))!important; padding:0!important; gap:0!important; background:#f5f4ef; }
  #html-body.spm-product-standard #gallery>[aria-live]:not([role="dialog"]) { height:100%!important; width:100%!important; max-height:none!important; aspect-ratio:auto!important; margin:0!important; border:0!important; background:#f5f4ef!important; }
  #html-body.spm-product-standard #gallery:not(:has([role="dialog"]))>[aria-live]>figure { inset:0!important; width:100%!important; height:100%!important; margin:0!important; padding:0!important; align-items:center!important; justify-content:center!important; }
  #html-body.spm-product-standard #gallery:not(:has([role="dialog"]))>[aria-live]>figure>img { width:100%!important; height:100%!important; max-height:100%!important; object-fit:cover!important; object-position:center top!important; }
  #html-body.spm-product-standard #gallery:not(:has([role="dialog"])) #gallery-thumbs { position:absolute!important; left:16px!important; right:auto!important; bottom:16px!important; top:auto!important; z-index:4!important; width:62px!important; max-height:calc(100% - 80px)!important; padding:5px!important; margin:0!important; border-radius:4px; background:#fffffff0; }
  #html-body.spm-product-standard #gallery:not(:has([role="dialog"])) #gallery-thumbs .gallery-thumbs-nav { display:flex!important; flex-direction:column!important; gap:5px!important; width:100%!important; max-height:calc(100dvh - var(--spm-standard-header-height,170px) - 100px)!important; overflow:auto!important; }
  #html-body.spm-product-standard #gallery:not(:has([role="dialog"])) .gallery-thumb-item { flex:0 0 62px!important; width:50px!important; height:62px!important; min-height:62px!important; margin:0!important; padding:0!important; }
  #html-body.spm-product-standard #gallery .gallery-lipscore-widgets { position:relative; margin-top:16px; }
  #html-body.spm-product-standard .spm-standard-media:has(#gallery [role="dialog"]) { position:relative!important; top:auto!important; z-index:100001!important; }
  #html-body.spm-product-standard #gallery:has([role="dialog"]) { position:relative!important; overflow:visible!important; z-index:100001!important; }
  #html-body.spm-product-standard #gallery>[role="dialog"] { position:fixed!important; inset:0!important; z-index:100002!important; }
}
