.kh-product-detail{overflow-x:clip;max-width:100%}@media (max-width:639px){.kh-product-detail nav.kh-site-content-width{padding-top:1rem;font-size:.8125rem}.kh-product-detail section.kh-site-content-width.grid{gap:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width:768px) and (max-width:1023px){.kh-product-detail section.kh-site-content-width.grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.kh-product-detail section.kh-site-content-width.grid .bg-primary\/10 p{overflow-wrap:anywhere;text-wrap:pretty}@media (max-width:380px){.kh-product-detail section.kh-site-content-width.grid>.flex.flex-col>.grid.grid-cols-3{gap:.5rem;font-size:.625rem;line-height:1.25}.kh-product-detail section.kh-site-content-width.grid>.flex.flex-col>.grid.grid-cols-3 svg{width:1.25rem;height:1.25rem}}@media (max-width:479px){.kh-product-detail section.kh-site-content-width.grid a.flex.w-full.items-center.gap-3{gap:.625rem;padding-inline:.75rem;padding-block:.75rem}.kh-product-detail section.kh-site-content-width.grid a.flex.w-full.items-center.gap-3 .text-sm.font-semibold{font-size:.8125rem}}.kh-product-detail section.kh-site-content-width h2.font-heading{text-wrap:balance}@media (max-width:639px){.kh-product-detail section.kh-site-content-width .text-5xl.font-bold{font-size:2.25rem;line-height:1.1}}@media (min-width:768px) and (max-width:1023px){.kh-product-detail section.kh-site-content-width>div.flex.gap-4.snap-x.snap-mandatory.md\:mx-0.md\:grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kh-product-detail section.kh-site-content-width>div.flex.gap-4.snap-x.snap-mandatory.md\:mx-0.md\:grid>div{width:auto}}.kh-product-detail .fixed.bottom-0.left-0.right-0{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.kh-product-detail section.kh-site-content-width.grid .overflow-x-auto{-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--kh-site-gutter,1rem);scrollbar-width:thin}