/* PC category section. Approved product photographs hold future scene-image slots. */
.pc-catalog-link{display:none}
@media(min-width:821px){
  body.front-reference .front-home>.products-section{padding:62px 0 76px;background:#fffaf6}
  body.front-reference .front-home>.products-section>.front-container{width:min(1360px,calc(100% - 112px))!important}
  body.front-reference .products-section .front-section-head{position:relative;margin-bottom:30px;padding-right:220px}
  body.front-reference .products-section .front-section-head>.front-eyebrow{font-size:10px;letter-spacing:1.9px;margin-bottom:12px}
  body.front-reference .products-section .front-section-head h2{font-size:35px;line-height:1.28;font-weight:430;letter-spacing:-1.2px;max-width:620px}
  body.front-reference .products-section .front-section-head>p{display:none}
  body.front-reference .products-section .pc-catalog-link{display:flex;align-items:center;gap:24px;position:absolute;right:0;bottom:7px;color:#9b4253;font-size:12px;border-bottom:1px solid #d9b7aa;padding:8px 0}
  body.front-reference .products-section .pc-catalog-link span{font-size:19px}
  body.front-reference .products-section .front-product-grid{grid-template-columns:1fr 1.12fr;grid-template-rows:224px 224px;gap:18px}
  body.front-reference .products-section .front-product-card{position:relative;overflow:hidden;border-radius:3px;min-width:0;background:#f4e8dc;isolation:isolate;transition:box-shadow .2s}
  body.front-reference .products-section .front-product-card:hover{box-shadow:0 10px 30px #805b4612}
  body.front-reference .products-section .front-product-card:first-child{grid-row:span 2;background:#f1e5d7}
  body.front-reference .products-section .front-product-card:nth-child(2){background:#f5e5df}
  body.front-reference .products-section .front-product-card:nth-child(3){background:#eee8e1}
  body.front-reference .products-section .front-pack{position:absolute;inset:0;width:100%;height:100%;background:transparent!important;border-radius:0;overflow:visible}
  body.front-reference .products-section .front-card-number{top:auto;left:28px;bottom:23px;border:0;width:auto;height:auto;font-size:11px;color:#b09080;z-index:4}
  body.front-reference .products-section .front-pack img{position:absolute;right:1%;top:5%;width:49%;height:90%;padding:12px;object-fit:contain;mix-blend-mode:multiply;transform:none}
  body.front-reference .products-section .front-product-card:first-child .front-pack img{right:-1%;top:13%;width:67%;height:86%;padding:12px}
  body.front-reference .products-section .front-product-card:hover .front-pack img{transform:translateY(-4px)}
  body.front-reference .products-section .front-card-copy{position:relative;padding:30px 27px;z-index:3;width:54%;height:100%;pointer-events:none}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy{width:65%;padding:32px}
  body.front-reference .products-section .front-card-copy .front-eyebrow{font-size:10px;color:#9d6b65;letter-spacing:1.7px;margin:0 0 13px}
  body.front-reference .products-section .front-card-copy h3{font-size:27px;line-height:1.25;letter-spacing:-.6px;color:#6c4345;max-width:245px;margin:0;font-weight:430}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy h3{font-size:31px;max-width:230px}
  body.front-reference .products-section .front-card-copy p{font-size:12px;line-height:1.6;color:#a18375;margin:12px 0 0}
  body.front-reference .products-section .front-text-link{position:absolute;bottom:24px;left:58px;font-size:10px;gap:12px;border:0;padding:0;color:#9b5c60!important;white-space:nowrap}
  body.front-reference .products-section .front-product-card:first-child .front-text-link{left:61px}
  body.front-reference .products-section .front-text-link b{font-size:16px;font-weight:400}
}
@media(min-width:821px) and (max-width:1050px){
  body.front-reference .front-home>.products-section>.front-container{width:calc(100% - 72px)!important}
  body.front-reference .products-section .front-section-head h2{font-size:30px}
  body.front-reference .products-section .front-product-grid{grid-template-rows:211px 211px;gap:14px}
  body.front-reference .products-section .front-card-copy{padding:25px 22px;width:58%}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy{padding:26px}
  body.front-reference .products-section .front-card-copy h3{font-size:22px;max-width:180px}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy h3{font-size:27px}
  body.front-reference .products-section .front-pack img{right:-4%;width:48%;height:78%;top:8%}
}
@media(prefers-reduced-motion:reduce){body.front-reference .products-section .front-product-card,body.front-reference .products-section .front-pack img{transition:none}}

/* User-supplied LONHOW baby IP scene; desktop category artwork. */
@media(min-width:821px){
  body.front-reference .products-section .front-product-card:first-child{background:#f3e2d1 url('/assets/front/category-baby-pc.png') center center/cover no-repeat}
  body.front-reference .products-section .front-product-card:first-child .front-pack img{display:none}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy{width:100%}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy h3{max-width:210px;font-size:30px}
  body.front-reference .products-section .front-product-card:first-child .front-card-copy p{color:#795d50}
  body.front-reference .products-section .front-product-card:first-child .front-text-link{color:#793640!important;font-size:11px}
  body.front-reference .products-section .front-product-card:first-child .front-card-number{color:#795d50}
}
@media(min-width:821px) and (max-width:1050px){
  body.front-reference .products-section .front-product-card:first-child .front-card-copy h3{max-width:180px;font-size:25px}
}