.beauty-catalog-page{display:none;position:fixed;inset:0;z-index:70;background:#fff;overflow-y:auto}.beauty-catalog-page.open{display:block}.beauty-logo{border:0;background:none;cursor:pointer}.beauty-logo img{width:150px;height:64px;object-fit:contain}.beauty-page-shell{width:min(1180px,calc(100% - 44px));margin:auto;padding:28px 0 24px}.beauty-back{border:0;background:none;color:#9b4965;font-weight:800;padding:8px 0 28px;cursor:pointer}.beauty-page-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px;border-bottom:1px solid #e3e7ec;padding-bottom:24px}.beauty-page-heading p{margin:0 0 7px;color:#c96548;font-size:.7rem;font-weight:900;letter-spacing:.11em}.beauty-page-heading h1{margin:0 0 8px;color:#34252e;font-size:2.25rem}.beauty-page-heading span{color:#6a7280;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.beauty-page-heading label{font-size:.72rem;color:#6a7280}.beauty-page-heading select{display:block;margin-top:7px;min-width:190px;border:1px solid #d7dee5;border-radius:4px;background:#f8f4f5;padding:11px}.beauty-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.beauty-page-grid .product-image{height:245px}.beauty-page-grid .product-card:nth-child(4n+1) .add-inquiry{background:#9b4965}.beauty-page-grid .product-card:nth-child(4n+2) .add-inquiry{background:#c96548}.beauty-page-grid .product-card:nth-child(4n+3) .add-inquiry{background:#68528f}.beauty-page-grid .product-card:nth-child(4n+4) .add-inquiry{background:#9a6a22}@media(max-width:850px){.beauty-page-heading{align-items:flex-start;flex-direction:column}.beauty-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.beauty-page-shell{width:calc(100% - 28px)}.beauty-page-grid{grid-template-columns:1fr}.beauty-page-grid .product-image{height:260px}}
