/* Đá Quý Phúc Lộc — trang trong (cửa hàng, chi tiết, bài viết, liên hệ) theo mockup Astra (10-07) */
.pli-wrap { max-width: 1320px; margin: 0 auto; padding: 0 15px; position: relative; }
.pli-h1, .pli-h2, .pli-ptitle, .pli-ptl, .pli-dh, .pli-dtips h3, .pli-box h3, .pli-side h3, .pli-content h2, .pli-rp b { font-family: "Playfair Display", "Be Vietnam Pro", serif !important; }
.pli-h1 { color: #6E1C10 !important; font-size: 56px !important; font-weight: 600 !important; line-height: 1.15 !important; margin: 0 0 10px !important; letter-spacing: -.5px; }
.pli-h2 { color: #6E1C10 !important; font-size: 36px !important; font-weight: 600 !important; line-height: 1.25 !important; margin: 0 0 8px !important; }
.pli-hsub { color: #2B2522; font-size: 22px; line-height: 1.45; } .pli-p { color: #4D4540; font-size: 17px; line-height: 1.65; margin-bottom: 18px; }
.pli-crumb { color: #4D4540; font-size: 15px; margin-bottom: 18px; } .pli-crumb a { color: #4D4540 !important; } .pli-crumb span { margin: 0 8px; } .pli-crumb b { font-weight: 500; color: #2B2522; }
.pli-eb { color: #CB5C31; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: .4px; margin-bottom: 8px; }
.pli-hero { background: #F4EEE4 right center / cover no-repeat; min-height: 210px; padding: 26px 0 30px; position: relative; }
.pli-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(247,241,232,.96) 0%, rgba(247,241,232,.85) 40%, rgba(247,241,232,0) 62%); }
.pli-hero .pli-wrap { z-index: 2; }
.section.pli-hero-s { padding: 0 !important; } .pli-hin { padding: 30px 0 34px; }
.pli-btn { display: inline-flex; align-items: center; justify-content: center; height: 56px; padding: 0 32px; border-radius: 28px; background: #CB5C31 !important; color: #fff !important; border: 0; font-size: 18px; font-weight: 600; text-transform: none; letter-spacing: 0; margin: 0; }
.pli-btn-o { display: inline-flex; align-items: center; justify-content: center; height: 56px; padding: 0 30px; border-radius: 28px; border: 1.5px solid #CB5C31; color: #CB5C31 !important; background: #fff; font-size: 18px; font-weight: 600; }
.pli-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; } .pli-head .pli-h2 { margin: 0 !important; }
.pli-more, .pli-lk { display: inline-flex; align-items: center; gap: 10px; color: #CB5C31 !important; font-size: 16px; white-space: nowrap; } .pli-more i, .pli-lk i { width: 18px; height: 18px; background: url(icons/arr-o.png) center / contain no-repeat; } .pli-lk { text-decoration: underline; text-underline-offset: 5px; font-size: 18px; font-weight: 500; }
.pli-sec { background: #fff; padding: 40px 0 44px; }
.pli-strip { background: #F7F2EA; } .pli-strip .pl-fts { padding: 24px 15px; }
.pli-ico { display: inline-block; width: 26px; height: 26px; background: center / contain no-repeat; flex: 0 0 auto; }
/* cửa hàng */
.pli-shop-w { background: #fff; padding: 26px 0 40px; }
.pli-shop { display: grid; grid-template-columns: 246px minmax(0, 1fr); gap: 0; }
.pli-side { padding-right: 24px; border-right: 1px solid #ECE4D8; }
.pli-side h3 { color: #6E1C10; font-size: 24px; font-weight: 600; margin: 0 0 16px; padding-bottom: 14px; border-bottom: 1px solid #ECE4D8; }
.pli-side h4 { color: #2B2522; font-size: 18px; font-weight: 600; margin: 18px 0 10px; }
.pli-cats { list-style: none; margin: 0 !important; padding: 0 0 16px; border-bottom: 1px solid #ECE4D8; } .pli-cats li { margin: 0 0 10px !important; }
.pli-cats a { display: flex; align-items: center; gap: 12px; color: #4D4540 !important; font-size: 16px; } .pli-cats i { width: 18px; height: 18px; border: 1.5px solid #B9AFA4; border-radius: 2px; flex: 0 0 auto; }
.pli-cats a.is-on { color: #CB5C31 !important; font-weight: 500; } .pli-cats a.is-on i { border-color: #CB5C31; background: #CB5C31; box-shadow: inset 0 0 0 3px #fff; }
.pli-menh { display: grid; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid #ECE4D8; } .pli-menh label { display: flex; align-items: center; gap: 10px; color: #4D4540; font-size: 15.5px; font-weight: 400; margin: 0; cursor: pointer; }
.pli-menh input { margin: 0; width: 18px; height: 18px; accent-color: #CB5C31; } .pli-menh i { width: 20px; height: 20px; border-radius: 50%; border: 1px solid rgba(0,0,0,.1); flex: 0 0 auto; }
.pli-pr-note { color: #4D4540; font-size: 16px; } .pli-reset { display: block; margin-top: 16px; color: #CB5C31 !important; text-decoration: underline; font-size: 15px; }
.pli-main { padding-left: 24px; } .pli-bar { display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin-bottom: 14px; color: #4D4540; font-size: 15px; } .pli-bar .woocommerce-ordering { margin: 0; } .pli-bar select { margin: 0; height: 38px; font-size: 14px; border-color: #E3D9CC; box-shadow: none; }
.pli-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px 20px; } .pli-grid4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pli-pr .pl-pr-img { height: 196px; } .pli-grid4 .pli-pr .pl-pr-img { height: 210px; } .pli-pr h3 { font-size: 18px !important; margin: 12px 4px 2px !important; } .pli-pr .pl-price { padding: 0 4px; }
.pli-add { display: flex !important; align-items: center; justify-content: center; height: 40px; margin: 8px 4px 0 !important; border: 1.5px solid #CB5C31 !important; border-radius: 3px; background: #fff !important; color: #CB5C31 !important; font-size: 15px !important; font-weight: 500 !important; text-transform: none !important; letter-spacing: 0 !important; min-height: 0 !important; line-height: 1 !important; }
.pli-empty { padding: 30px; background: #F7F2EA; color: #4D4540; font-size: 16px; text-align: center; }
/* chi tiết */
.pli-pcrumb { color: #7A716B; font-size: 15px; padding-top: 16px; padding-bottom: 16px; } .pli-pcrumb a { color: #7A716B !important; } .pli-pcrumb span { margin: 0 10px; }
.pli-psec { background: #fff; padding: 0 0 20px; }
.pli-prod { display: grid; grid-template-columns: 716px minmax(0, 1fr); gap: 42px; align-items: start; }
.pli-gal-main { background: #F4EFE8; aspect-ratio: 716 / 690; display: flex; align-items: center; justify-content: center; overflow: hidden; } .pli-gal-main img { width: auto; height: auto; max-width: 100%; max-height: 100%; display: block; }
.pli-gal-th { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 14px; } .pli-gal-th button { margin: 0; padding: 0; border: 2px solid transparent; aspect-ratio: 1 / .9; background: #F4EFE8; cursor: pointer; min-height: 0; } .pli-gal-th button.is-on { border-color: #CB5C31; } .pli-gal-th span { display: block; width: 100%; height: 100%; background: center / cover no-repeat; }
.pli-ptitle { color: #4A1A10 !important; font-size: 52px !important; font-weight: 600 !important; line-height: 1.15 !important; margin: 0 0 12px !important; }
.pli-pprice { color: #C0441F; font-size: 38px; font-weight: 700; margin-bottom: 14px; }
.pli-short { color: #4D4540; font-size: 18px; line-height: 1.6; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ECE4D8; }
.pli-opt { display: flex; align-items: center; gap: 30px; margin-bottom: 16px; color: #2B2522; font-size: 17px; } .pli-opt b { border: 1.5px solid #CB5C31; color: #CB5C31; border-radius: 4px; padding: 10px 26px; font-weight: 400; font-size: 16px; }
.pli-dl { display: grid; grid-template-columns: 120px 1fr; gap: 8px 0; margin: 0 0 18px; } .pli-dl dt { color: #2B2522; font-weight: 500; font-size: 16px; text-transform: none; letter-spacing: 0; } .pli-dl dd { margin: 0; color: #4D4540; font-size: 16px; }
.pli-cart { margin: 0 0 16px; } .pli-qrow { display: flex; align-items: center; gap: 30px; margin-bottom: 18px; color: #2B2522; font-size: 16px; }
.pli-qty { display: inline-flex; border: 1px solid #E3D9CC; height: 46px; } .pli-qty button { width: 46px; margin: 0; padding: 0; border: 0; background: #fff; font-size: 20px; color: #2B2522; min-height: 0; } .pli-qty input { width: 56px; height: 44px; margin: 0; border: 0; border-left: 1px solid #E3D9CC; border-right: 1px solid #E3D9CC; text-align: center; box-shadow: none; }
.pli-pbtn { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .pli-pbtn .pli-btn, .pli-pbtn .pli-btn-o { width: 100%; height: 64px; border-radius: 32px; font-size: 20px; }
.pli-pbtn .single_add_to_cart_button::before, .pli-pbtn .single_add_to_cart_button::after { content: none !important; }
.pli-pben { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 20px; padding: 18px 0; border-top: 1px solid #ECE4D8; } .pli-pben span { display: flex; align-items: center; gap: 14px; color: #4D4540; font-size: 15px; } .pli-pben img { width: 40px; height: 40px; }
.pli-advice { background: #F7F2EA; padding: 18px 22px; color: #4D4540; font-size: 18px; } .pli-advice b { color: #CB5C31; font-size: 22px; }
.pli-tabs { margin-top: 30px; } .pli-tabh { display: flex; border-bottom: 1px solid #ECE4D8; margin-bottom: 26px; }
.pli-tab { margin: 0 0 -1px; padding: 0 40px 14px; background: none; border: 0; border-bottom: 3px solid transparent; color: #4D4540; font-size: 21px; font-family: "Playfair Display", serif !important; text-transform: none; letter-spacing: 0; min-height: 0; cursor: pointer; } .pli-tab.is-on { color: #CB5C31; border-bottom-color: #CB5C31; }
.pli-pane { display: none; } .pli-pane.is-on { display: block; }
.pli-dh { color: #2B2522; font-size: 48px; font-weight: 500; margin: 0 0 10px; } .pli-dl1 { color: #4D4540; font-size: 18px; line-height: 1.65; margin-bottom: 26px; }
.pli-dg { display: grid; grid-template-columns: 716px minmax(0, 1fr); gap: 42px; align-items: center; } .pli-dimg { background: #F4EFE8; aspect-ratio: 716 / 410; display: flex; align-items: center; justify-content: center; overflow: hidden; } .pli-dimg img { max-width: 100%; max-height: 100%; width: auto; height: auto; }
.pli-dtips h3 { color: #4A1A10; font-size: 30px; font-weight: 500; margin: 0 0 8px; } .pli-dtips p { color: #4D4540; font-size: 17px; line-height: 1.6; margin: 0 0 26px; } .pli-dnote { color: #7A716B; font-size: 16px; border-top: 1px solid #ECE4D8; padding-top: 16px; }
.pli-full { color: #4D4540; font-size: 17px; line-height: 1.7; margin-top: 30px; max-width: 980px; } .pli-full h2, .pli-full h3 { font-size: 24px; color: #4A1A10; margin: 18px 0 8px; }
.pli-spec { max-width: 760px; } .pli-norev { color: #4D4540; font-size: 17px; padding-bottom: 20px; }
/* bài viết */
.pli-post { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 40px; padding-top: 26px; padding-bottom: 30px; }
.pli-art { padding-right: 20px; border-right: 1px solid #ECE4D8; }
.pli-crumb2 { color: #7A716B; font-size: 15px; margin-bottom: 18px; } .pli-crumb2 a { color: #7A716B !important; } .pli-crumb2 span { margin: 0 6px; }
.pli-ptl { color: #4A1A10 !important; font-size: 54px !important; font-weight: 500 !important; line-height: 1.15 !important; margin: 0 0 14px !important; }
.pli-meta { display: flex; gap: 26px; color: #4D4540; font-size: 15px; margin-bottom: 12px; } .pli-meta span { display: inline-flex; gap: 8px; align-items: center; } .pli-meta img { width: 18px; height: 18px; }
.pli-lead { color: #4D4540; font-size: 18px; margin-bottom: 18px; } .pli-pthumb img { width: 100%; aspect-ratio: 824 / 455; object-fit: cover; display: block; }
.pli-content { color: #4D4540; font-size: 17.5px; line-height: 1.7; padding-top: 20px; } .pli-content h2 { color: #4A1A10; font-size: 34px; font-weight: 500; margin: 26px 0 10px; } .pli-content h3 { color: #2B2522; font-size: 22px; font-weight: 600; margin: 18px 0 8px; }
.pli-content ul { margin-left: 0; list-style: none; } .pli-content ul li { position: relative; padding-left: 22px; margin-bottom: 6px; } .pli-content ul li::before { content: ""; position: absolute; left: 2px; top: .7em; width: 8px; height: 8px; border-radius: 50%; background: #CB5C31; }
.pli-toc { background: #F7F2EA; padding: 22px 30px; margin-bottom: 10px; } .pli-toc b { display: block; color: #2B2522; font-size: 19px; margin-bottom: 12px; } .pli-toc ol { list-style: none; margin: 0; padding: 0; counter-reset: t; } .pli-toc li { counter-increment: t; margin: 0 0 10px; display: flex; gap: 16px; align-items: center; } .pli-toc li::before { content: counter(t); width: 26px; height: 26px; border-radius: 50%; background: #CB5C31; color: #fff; font-size: 13px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; } .pli-toc a { color: #4D4540 !important; }
.pli-fig { margin: 10px 0 20px; } .pli-fig img { width: 100%; aspect-ratio: 824 / 270; object-fit: cover; display: block; } .pli-fig figcaption { color: #7A716B; font-size: 14px; font-style: italic; padding-top: 6px; }
.pli-note { display: flex; gap: 20px; background: #FBEFE7; border-left: 4px solid #CB5C31; padding: 18px 24px; margin: 24px 0; } .pli-note .pli-ico { width: 34px; height: 34px; } .pli-note b { display: block; color: #CB5C31; font-size: 18px; } .pli-note div { color: #4D4540; font-size: 15.5px; }
.pli-share { display: flex; align-items: center; gap: 14px; color: #4D4540; font-size: 16px; padding-top: 18px; } .pli-share a span { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; color: #fff; font-weight: 700; font-size: 14px; } .pli-sh-fb { background: #1877F2; font-size: 22px !important; } .pli-sh-za { background: #0068FF; }
.pli-box { background: #F7F2EA; padding: 22px 22px 24px; margin-bottom: 22px; } .pli-box h3 { color: #6E1C10; font-size: 30px; font-weight: 500; margin: 0 0 4px; } .pli-bsub { color: #4D4540; font-size: 15px; margin-bottom: 14px; }
.pli-mns { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; margin-bottom: 18px; } .pli-mns a { color: #2B2522 !important; font-size: 15px; text-align: center; } .pli-mns span { display: block; aspect-ratio: 1 / 1.6; background: center / cover no-repeat #fff; border-radius: 3px; margin-bottom: 6px; }
.pli-btn-s { height: 46px; font-size: 16px; padding: 0 26px; }
.pli-mini { display: grid; grid-template-columns: 120px 1fr; gap: 16px; align-items: center; background: #fff; padding: 8px; margin-top: 12px; } .pli-mini span { display: block; aspect-ratio: 4 / 3; background: center / cover no-repeat; } .pli-mini b { color: #2B2522; font-weight: 400; font-size: 15px; line-height: 1.4; } .pli-mini em { display: block; font-style: normal; color: #C0441F; font-weight: 700; font-size: 17px; margin-top: 4px; }
.pli-bph { display: flex; align-items: center; gap: 14px; color: #CB5C31; font-size: 28px; font-weight: 700; margin-bottom: 14px; } .pli-bph .pli-ico { width: 36px; height: 36px; }
.pli-cl { list-style: none; margin: 0 !important; padding: 0; } .pli-cl li { margin: 0 !important; border-top: 1px solid #E8DCCB; } .pli-cl a { display: flex; justify-content: space-between; padding: 13px 0; color: #4D4540 !important; font-size: 16px; } .pli-cl a::after { content: "→"; color: #CB5C31; }
.pli-rposts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; } .pli-rp span { display: block; aspect-ratio: 16 / 7; background: center / cover no-repeat; margin-bottom: 12px; } .pli-rp b { display: block; color: #4A1A10; font-size: 21px; font-weight: 500; line-height: 1.3; } .pli-rp em { font-style: normal; color: #CB5C31; font-size: 15px; }
/* liên hệ */
.section.pli-ct-sec { padding: 30px 0 34px !important; }
.pli-ct { display: grid; grid-template-columns: minmax(0, 1fr) 428px; gap: 60px; } .pli-cti { border-left: 1px solid #ECE4D8; padding-left: 30px; } .pli-ctsub { color: #4D4540; font-size: 17px; margin-bottom: 18px; }
form.pli-cf7, .pli-cf7 .wpcf7-form { display: grid; grid-template-columns: 1fr 1fr; gap: 0 22px; } .pli-cf7 .pli-full { grid-column: 1 / -1; } .pli-cf7 .pli-f { margin-bottom: 16px; } .pli-cf7 .pli-lb { display: block; color: #2B2522; font-size: 16px; margin-bottom: 8px; }
.pli-cf7 input[type=text], .pli-cf7 input[type=tel], .pli-cf7 input[type=email], .pli-cf7 select, .pli-cf7 textarea { width: 100%; height: 46px; margin: 0 !important; border: 1px solid #DDD3C6 !important; border-radius: 3px !important; box-shadow: none !important; font-size: 15px !important; padding: 0 16px !important; } .pli-cf7 textarea { height: 112px; padding-top: 12px !important; }
.pli-cf7 input[type=submit] { grid-column: 1 / -1; justify-self: start; height: 50px; padding: 0 50px 0 34px !important; margin: 0 !important; border: 0; border-radius: 25px; background: #CB5C31 url(icons/arr-w.png) calc(100% - 22px) center / 18px no-repeat !important; color: #fff; font-size: 17px; font-weight: 600; text-transform: none; letter-spacing: 0; }
.pli-cf7 .wpcf7-response-output { grid-column: 1 / -1; } .pli-cf7 .wpcf7-spinner { position: absolute; }
.pli-ci { display: flex; gap: 22px; align-items: center; background: #F7F2EA; padding: 18px 20px; margin-bottom: 12px; } .pli-ci > span { flex: 0 0 64px; height: 64px; border-radius: 50%; background: #FBE3D6; display: flex; align-items: center; justify-content: center; } .pli-ci > span img { width: 32px; height: 32px; }
.pli-ci b { display: block; color: #2B2522; font-size: 18px; font-weight: 500; } .pli-ci-big { color: #CB5C31 !important; font-size: 26px; font-weight: 700; } .pli-ci-m { color: #2B2522 !important; font-size: 18px; white-space: nowrap; } .pli-ci em { font-style: normal; color: #2B2522; font-size: 17px; line-height: 1.45; } .pli-ci em.pli-sm { font-size: 15px; color: #4D4540; }
.section.pli-show-sec { padding: 30px 0 !important; } .pli-show { display: grid; grid-template-columns: 790px minmax(0, 1fr); gap: 50px; align-items: center; } .pli-show-img img { width: 100%; aspect-ratio: 790 / 412; object-fit: cover; display: block; }
.pli-sl { display: flex; gap: 18px; align-items: flex-start; color: #2B2522; font-size: 17px; margin-bottom: 16px; } .pli-sl .pli-ico { width: 34px; height: 34px; } .pli-sl b { display: block; font-weight: 600; }
.section.pli-map-sec { padding: 34px 0 10px !important; } .pli-map iframe { width: 100%; height: 280px; border: 0; display: block; }
.section.pli-faq-sec { padding: 26px 0 40px !important; } .pli-faq { border: 1px solid #ECE4D8; } .pli-fq { border-top: 1px solid #ECE4D8; } .pli-fq:first-child { border-top: 0; }
.pli-fq summary { list-style: none; cursor: pointer; display: flex; align-items: center; padding: 16px 24px; color: #2B2522; font-size: 18px; font-weight: 500; } .pli-fq summary::-webkit-details-marker { display: none; } .pli-fq summary::after { content: "+"; margin-left: auto; color: #CB5C31; font-size: 26px; font-weight: 300; line-height: 1; } .pli-fq[open] summary { color: #6E1C10; } .pli-fq[open] summary::after { content: "–"; }
.pli-fq > div { padding: 0 24px 18px; color: #4D4540; font-size: 16px; }
footer li, .pli-ci * { min-width: 0; }
@media (max-width: 1240px) { .pli-prod, .pli-dg { grid-template-columns: 1fr 1fr; } .pli-show { grid-template-columns: 1fr 1fr; } .pli-ct { grid-template-columns: 1fr 380px; gap: 30px; } .pli-ci-m { font-size: 15px; } .pli-post { grid-template-columns: 1fr 340px; } }
@media (max-width: 1023px) { .pli-shop { grid-template-columns: 1fr; } .pli-side { border: 0; padding: 0 0 20px; } .pli-main { padding: 0; } .pli-grid, .pli-grid4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .pli-post { grid-template-columns: 1fr; } .pli-art { border: 0; padding: 0; } .pli-ct { grid-template-columns: 1fr; } .pli-cti { border: 0; padding: 0; } .pli-strip .pl-fts { grid-template-columns: 1fr 1fr; gap: 14px; } .pli-strip .pl-ft { border: 0; justify-content: flex-start; } }
@media (max-width: 849px) {
  .pli-h1 { font-size: 36px !important; } .pli-h2 { font-size: 27px !important; } .pli-hsub { font-size: 17px; } .pli-ptitle, .pli-ptl { font-size: 32px !important; } .pli-dh { font-size: 30px; } .pli-content h2 { font-size: 26px; }
  .pli-hero::before { background: rgba(247,241,232,.86); }
  .pli-prod, .pli-dg, .pli-show, .pli-rposts, form.pli-cf7, .pli-cf7 .wpcf7-form { grid-template-columns: 1fr; } .pli-pbtn { grid-template-columns: 1fr; } .pli-pben { grid-template-columns: 1fr; }
  .pli-pr .pl-pr-img, .pli-grid4 .pli-pr .pl-pr-img { height: 150px; } .pli-pr h3 { font-size: 15px !important; } .pli-add { font-size: 13px !important; }
  .pli-tab { padding: 0 14px 12px; font-size: 17px; } .pli-head { flex-direction: column; align-items: flex-start; gap: 6px; } .pli-ci-m { white-space: normal; overflow-wrap: anywhere; } .pli-mini { grid-template-columns: 100px 1fr; }
}
.pli-gal-main { aspect-ratio: auto; min-height: 380px; }
.pli-dl dd, .pli-dl dt { text-transform: none !important; letter-spacing: 0 !important; }
.pli-full h2, .pli-full h3 { font-family: "Be Vietnam Pro", sans-serif !important; font-size: 20px !important; font-weight: 600 !important; color: #2B2522 !important; } .pli-full strong { font-weight: 500; }
.pli-dimg { aspect-ratio: auto; min-height: 300px; }
.pli-cf7 br { display: none; } .pli-cf7 p { margin: 0; display: contents; } .pli-mns span { aspect-ratio: 1 / 1.15; }
.pli-pr .pl-pr-img img { object-fit: contain; } .pli-pr .pl-pr-img { background: #F4EFE8; }
@media (max-width: 849px) { .pl-prs3 .pl-pr-img img { object-fit: contain; } .pl-prs3 .pl-pr-img { background: #F4EFE8; } }
.pli-fig img { aspect-ratio: 704 / 404; } .pli-mns span { aspect-ratio: 300 / 202 !important; background-size: cover; }
