section.shop_category_groups{padding:40px 0 32px}section.shop_category_groups .header{max-width:951px;margin:0 auto 16px;text-align:center}section.shop_category_groups .title-thc{margin-bottom:16px}section.shop_category_groups .desc{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:#1c1d20}section.shop_category_groups .grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:16px}section.shop_category_groups .is-mobile{display:none}section.shop_category_groups .card-wrap{position:relative;z-index:1;display:flex;flex-direction:column;width:calc((100% - 80px) / 6);max-width:200px}section.shop_category_groups .card-wrap:hover,section.shop_category_groups .card-wrap:focus-within{z-index:8}section.shop_category_groups .card-wrap .card-tip{display:none}section.shop_category_groups .card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:none;min-height:248px;height:auto;flex:1 1 auto;padding:12px 8px;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease}section.shop_category_groups .card::before{content:"";position:absolute;top:50%;left:50%;width:213px;height:275px;transform:translate(-50%, -50%);background:rgba(255, 255, 255, 0.46);pointer-events:none}section.shop_category_groups .card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(17, 25, 39, 0.08);text-decoration:none;color:inherit}section.shop_category_groups .card:hover .media .img,section.shop_category_groups .card:hover .media img{transform:translate(-50%, calc(-50% - 5px)) scale(1.06)}section.shop_category_groups .media{position:relative;z-index:1;width:100%;height:143px;border-radius:8px;overflow:hidden}section.shop_category_groups .media .img,section.shop_category_groups .media img{position:absolute;top:50%;left:50%;width:198px;height:177px;max-width:none;object-fit:contain;transform:translate(-50%, calc(-50% - 5px));transition:transform 0.35s ease}section.shop_category_groups .label{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;flex:1 1 auto;width:100%;padding:17px 4px;margin:0;font-size:18px;font-weight:700;line-height:1.2;text-align:center;color:#111927;transition:opacity 0.2s ease, visibility 0.2s ease}section.shop_category_groups .card:hover .label,section.shop_category_groups .card:focus-within .label,section.shop_category_groups .card.is-open .label{opacity:0;visibility:hidden}section.shop_category_groups .card--yellow{background:linear-gradient(180deg, #fff2c4 0%, rgba(255, 242, 196, 0.11) 100%)}section.shop_category_groups .card--blue{background:linear-gradient(180deg, #d9f0ff 0%, rgba(217, 240, 255, 0.11) 100%)}section.shop_category_groups .card--purple{background:linear-gradient(180deg, #e8deff 0%, rgba(232, 222, 255, 0.11) 100%)}section.shop_category_groups .card--mint{background:linear-gradient(180deg, #d1fae0 0%, rgba(209, 250, 224, 0.11) 100%)}section.shop_category_groups .card--peach{background:linear-gradient(180deg, #ffe5d1 0%, rgba(255, 229, 209, 0.11) 100%)}section.shop_category_groups .card--lavender{background:linear-gradient(180deg, #f0defa 0%, rgba(240, 222, 250, 0.11) 100%)}section.shop_category_groups .card--cyan{background:linear-gradient(180deg, #d1f5f5 0%, rgba(209, 245, 245, 0.11) 100%)}section.shop_category_groups .card--apricot{background:linear-gradient(180deg, #ffebd9 0%, rgba(255, 235, 217, 0.11) 100%)}section.shop_category_groups .card--green{background:linear-gradient(180deg, #def0d6 0%, rgba(222, 240, 214, 0.11) 100%)}section.shop_category_groups .card--pink{background:linear-gradient(180deg, #f5e0eb 0%, rgba(245, 224, 235, 0.11) 100%)}section.shop_category_groups .card--sky{background:linear-gradient(180deg, #e3ebff 0%, rgba(227, 235, 255, 0.11) 100%)}section.shop_category_groups .card-cover{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(17, 25, 39, 0.72);color:#ffffff;text-align:center;opacity:0;pointer-events:none;transition:opacity 0.25s ease}section.shop_category_groups .card:hover .card-cover,section.shop_category_groups .card:focus-within .card-cover,section.shop_category_groups .card.is-open .card-cover{opacity:1;pointer-events:auto}section.shop_category_groups .card-cover-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;font-size:14px;font-weight:500;line-height:1.5;max-height:9em}section.shop_category_groups .card-cover-more{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:14px;font-weight:700;color:#ffffff;text-decoration:none}section.shop_category_groups .card-cover-more:hover,section.shop_category_groups .card-cover-more:focus{color:#ffffff;text-decoration:none}@media (max-width:1199.98px){.shop_category_groups .card-wrap{width:calc((100% - 48px) / 4);max-width:none}}@media (max-width:767.98px){section.shop_category_groups{padding:28px 0 12px}section.shop_category_groups .header{max-width:none;margin:0 0 16px;text-align:center}section.shop_category_groups .title-thc{margin-bottom:8px}section.shop_category_groups .desc{font-size:14px;font-weight:500;line-height:1.57}section.shop_category_groups .is-desktop{display:none}section.shop_category_groups .is-mobile{display:block}section.shop_category_groups .page{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:16px;width:100%;padding:0 20px;box-sizing:border-box}section.shop_category_groups .card-wrap{width:100%;max-width:none}section.shop_category_groups .card{width:100%;max-width:none;min-height:0;padding:8px;gap:10px}section.shop_category_groups .card::before{display:none}section.shop_category_groups .card:hover{transform:none;box-shadow:none}section.shop_category_groups .card:hover .media .img,section.shop_category_groups .card:hover .media img{transform:translate(-50%, calc(-50% - 5px))}section.shop_category_groups .card:hover .label{opacity:1;visibility:visible}section.shop_category_groups .card:hover .card-cover{opacity:0;pointer-events:none}section.shop_category_groups .card.is-open .label{opacity:0;visibility:hidden}section.shop_category_groups .card.is-open .card-cover{opacity:1;pointer-events:auto}section.shop_category_groups .media{height:99px}section.shop_category_groups .media .img,section.shop_category_groups .media img{width:160px;height:144px;transform:translate(-50%, calc(-50% - 5px))}section.shop_category_groups .label{flex:1 1 auto;min-height:40px;padding:0 2px;font-size:16px;font-weight:700;line-height:1.4}section.shop_category_groups .splide__pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;padding:0}section.shop_category_groups .splide__pagination__page{width:8px;height:8px;margin:0;background:rgba(10, 29, 59, 0.08);border:0;border-radius:50%;opacity:1}section.shop_category_groups .splide__pagination__page.is-active{background:#111927;transform:none}section.shop_category_groups .shop-category-groups-splide{position:relative}section.shop_category_groups .splide__arrows{display:block;position:absolute;top:0;right:0;bottom:24px;left:0;height:auto;pointer-events:none;z-index:4}section.shop_category_groups .splide__arrow{position:absolute;top:50%;display:flex !important;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border-radius:50%;background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(17, 25, 39, 0.14);opacity:1;pointer-events:auto;transform:translateY(-50%)}section.shop_category_groups .splide__arrow svg{fill:var(--primary_color, #d71010);width:14px;height:14px}section.shop_category_groups .splide__arrow:disabled{opacity:0.4}section.shop_category_groups .splide__arrow--prev{left:0;right:auto}section.shop_category_groups .splide__arrow--next{right:0;left:auto}}