.turning-page.with-faces.drag-page{display:block;overflow:visible}
.ingredient-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 19px}
.ingredient{display:block;min-width:0;text-align:center}
.ingredient img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:0 5px 13px #1821181c}
.ingredient small{display:block;margin-top:5px;color:#5e675d;font-size:9px;font-weight:700;line-height:1.15;text-transform:none}
.ingredient-gallery.compact{gap:7px;margin:13px 0}
.ingredient-gallery.compact .ingredient img{border-radius:9px}
.ingredient-gallery.compact .ingredient small{font-size:8px}
.ingredients-title{margin:24px 0 8px;color:#203020;font:400 20px Georgia,serif}
.detail-ingredients .ingredient-gallery{margin-top:8px}
.jewelry-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}
.jewelry-summary>.single-price{grid-column:1/-1;color:#173221;font:700 28px Georgia,serif}
.jewelry-summary>span{padding:8px;border:1px solid #d9c9aa;border-radius:9px;background:#f7f0e4;color:#5d4a2d;font-size:9px;font-weight:700}
.jewelry-summary>.promotional-price,.detail-price .promotional-price{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;padding:10px 12px;border:1px solid #d9c9aa;border-radius:11px;background:linear-gradient(135deg,#fff8e7,#f0d490)}
.promotional-price>span{display:grid;gap:2px}.promotional-price small{color:#6b5c43;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promotional-price del{color:#7a7469;font:600 15px Georgia,serif}.promotional-price b{color:#173221;font:800 27px Georgia,serif;line-height:1}.promotional-price em{color:#6b5c43;font-size:9px;font-style:normal;font-weight:800}
.detail-price{margin:12px 0 18px}.detail-price>.single-price{display:block;color:#173221;font:800 36px Georgia,serif}.detail-price .promotional-price{display:grid}.detail-price .promotional-price small{font-size:10px}.detail-price .promotional-price del{font-size:20px}.detail-price .promotional-price b{font-size:36px}
.jewelry-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.jewelry-properties>div{padding:12px;border:1px solid #ded6c8;border-radius:11px;background:#fff}
.jewelry-properties b,.jewelry-properties span,.jewelry-properties small{display:block}
.jewelry-properties b{margin-bottom:5px;color:#916c2d;font-size:11px;text-transform:uppercase}
.jewelry-properties span{color:#394438;font-size:12px;line-height:1.35}
.jewelry-properties small{margin-top:7px;color:#72776f;font-size:10px;line-height:1.35}
.jewelry-properties .traditional-properties{grid-column:1/-1;border-left:4px solid var(--catalog-gold);background:#f5efe4}
.jewelry-item .catalog-item-image{background:#f8f4eb}
.jewelry-item.poster-item .catalog-item-image{aspect-ratio:2/3}.jewelry-item.poster-item .catalog-item-image img{object-fit:contain}
.normal-grid .ingredient-gallery,.normal-grid .usage-tip,.normal-grid .catalog-item-copy>u{display:none}
@media(max-width:1050px){.ingredient-gallery.compact{gap:5px}.ingredient-gallery.compact .ingredient small{font-size:7px}.book-page .usage-tip{font-size:10px;padding:7px 8px}}
@media(max-width:760px){.book-page.right-page .catalog-item{min-height:610px}.book-page.right-page .catalog-item-image{height:285px}.phone-catalog .book-page .catalog-item.poster-item{display:flex;flex-direction:column;align-items:stretch;min-height:0}.phone-catalog .book-page .catalog-item.poster-item .catalog-item-image{grid-column:auto;width:100%;height:auto;aspect-ratio:2/3}.phone-catalog .book-page .catalog-item.poster-item .catalog-item-copy{grid-column:auto;padding:12px 2px}.book-page .catalog-item-copy h3{font-size:22px}.ingredient-gallery.compact{margin:11px 0}.ingredient-gallery.compact .ingredient small{font-size:8px}.ingredient-gallery.compact .ingredient img{border-radius:8px}.book-page .usage-tip{font-size:10px;line-height:1.25}.detail-copy{padding-top:26px}.detail-ingredients .ingredient-gallery{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.book-page.right-page .catalog-item .catalog-item-image{height:260px}.book-page.right-page{min-height:710px}.ingredient-gallery.compact .ingredient small{font-size:7px}.ingredients-title{font-size:18px}}
