.shop-card[data-astro-cid-pf2mnzgg]{display:flex;flex-direction:column;gap:12px}.shop-card__media[data-astro-cid-pf2mnzgg]{position:relative;display:block;border:none;background:transparent;padding:0;cursor:pointer;overflow:hidden;border-radius:10px}.shop-card__img[data-astro-cid-pf2mnzgg]{display:block;width:100%;height:auto;transition:opacity .2s ease}.shop-card__img--hover[data-astro-cid-pf2mnzgg]{position:absolute;inset:0;opacity:0}.shop-card__media[data-astro-cid-pf2mnzgg]:hover .shop-card__img--hover[data-astro-cid-pf2mnzgg],.shop-card__media[data-astro-cid-pf2mnzgg]:focus-visible .shop-card__img--hover[data-astro-cid-pf2mnzgg]{opacity:1}.shop-card__label[data-astro-cid-pf2mnzgg]{position:absolute;top:7px;right:7px;background-color:#98c000;color:#fff;font-family:Involve;text-transform:uppercase;line-height:15px;font-size:12px;text-align:center;border-radius:100px;min-width:50px;max-width:50px;min-height:50px;display:flex;justify-content:center;align-items:center}.shop-card__title[data-astro-cid-pf2mnzgg]{font-size:16px;line-height:1.3;font-weight:700;color:#0b0b0b}.shop-card__price[data-astro-cid-pf2mnzgg]{font-size:16px;font-weight:700;color:#0b0b0b}.shop-card__color[data-astro-cid-pf2mnzgg]{font-size:14px;color:#5a5a5a}.shop-card__actions[data-astro-cid-pf2mnzgg]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.shop-card__btn[data-astro-cid-pf2mnzgg]{display:inline-flex;align-items:center;border-radius:50px;justify-content:center;color:#98c000;height:44px;font-weight:700;text-decoration:none;transition:all .3s ease-in-out}.shop-card__btn--ghost[data-astro-cid-pf2mnzgg]{border:2px solid #b2d235;color:#98c000;background:#fff;box-sizing:border-box}.shop-card__btn--ghost[data-astro-cid-pf2mnzgg]:hover{background:#98c000;border:none;color:#fff}.shop-card__btn--wb[data-astro-cid-pf2mnzgg]{background:#5c2d5f;color:#fff;border:2px solid #5c2d5f}@media (max-width: 768px){.shop-card__actions[data-astro-cid-pf2mnzgg]{grid-template-columns:1fr}}.shop[data-astro-cid-6fhtqoy4]{width:100%;margin:50px auto}.shop__grid[data-astro-cid-6fhtqoy4]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:80px}.shop__grid[data-astro-cid-6fhtqoy4]>[data-astro-cid-6fhtqoy4]{grid-column:span 3}@media (max-width: 1024px){.shop__grid[data-astro-cid-6fhtqoy4]{grid-template-columns:repeat(3,1fr)}.shop__grid[data-astro-cid-6fhtqoy4]>[data-astro-cid-6fhtqoy4]{grid-column:span 2}}@media (max-width: 768px){.shop__grid[data-astro-cid-6fhtqoy4]{grid-template-columns:repeat(2,1fr)}.shop__grid[data-astro-cid-6fhtqoy4]>[data-astro-cid-6fhtqoy4]{grid-column:span 1}}@media (max-width: 500px){.shop__grid[data-astro-cid-6fhtqoy4]{grid-template-columns:1fr;margin-top:30px}.shop__grid[data-astro-cid-6fhtqoy4]>[data-astro-cid-6fhtqoy4]{grid-column:span 1}}.shop-header[data-astro-cid-6fhtqoy4]{display:grid;margin-top:50px;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px)}.shop-header__text[data-astro-cid-6fhtqoy4]{font-size:clamp(14px,2.2vw,19px);line-height:clamp(20px,2.5vw,25px);font-family:Involve;font-weight:500;color:#000}.shop-header__quote[data-astro-cid-6fhtqoy4]{font-size:clamp(16px,2.2vw,19px);line-height:clamp(20px,2.5vw,25px);font-family:Involve;font-weight:600;color:#98c000;border-top:4px solid #98c000;border-bottom:4px solid #98c000;text-align:center;display:flex;align-items:center;justify-content:center}.shop-header__quote[data-astro-cid-6fhtqoy4] p[data-astro-cid-6fhtqoy4]{max-width:350px;margin:0 auto}.shop-modal{position:fixed;inset:0;background:#fff;z-index:1000;display:flex;flex-direction:column}.shop-modal__close{width:30px}.shop-modal__top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.shop-modal__back{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;font-weight:700;color:#0b0b0b}.shop-modal__close{border:none;background:transparent;cursor:pointer}.shop-modal__body{display:grid;grid-template-columns:1fr 480px;max-width:1200px;margin:0 auto;gap:40px;padding:10px 22px 30px;height:calc(100vh - 66px)}@media (max-width: 1024px){.shop-modal__body{grid-template-columns:1fr;gap:24px;height:auto;overflow-y:auto}}.shop-modal__gallery{display:grid;grid-template-rows:auto auto;align-content:start;gap:14px}.show-modal__arrow-right{right:3px}.shop-modal__stage{position:relative;width:100%;max-width:400px;margin:0 auto;max-height:520px;background:#f5f5f5;border-radius:10px;touch-action:pan-y}.shop-modal__main{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-modal__arrow{position:absolute;top:50%;width:44px;height:44px;transform:translateY(-50%);border:none;border-radius:999px;background:#0000000f;cursor:pointer}.shop-modal__arrow--left{left:-50px}.shop-modal__arrow--right{right:-50px}.shop-modal__arrow:disabled{opacity:.4;cursor:default}.shop-modal__thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.shop-modal__thumb{background:#eee;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex:0 0 auto}.shop-modal__thumb--active{border-color:#5c2d5f}.shop-modal__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-modal__aside{display:grid;align-content:start;gap:14px}.shop-modal__title{font-size:26px;line-height:1.2;font-weight:800}.shop-modal__color{font-size:16px;color:#666}.shop-modal__price{font-size:20px;font-weight:800}.shop-modal__cta{display:inline-flex;align-items:center;justify-content:center;height:48px;font-weight:800;background:#fff;transition:all .3s ease-in-out;border:2px solid #5c2d5f;color:#5c2d5f;text-decoration:none}.shop-modal__cta:hover{background:#5c2d5f;border:2px solid #5c2d5f;color:#fff}.shop-modal__desc{display:flex;flex-direction:column;gap:15px}.shop-modal__p{font-size:15px;line-height:1.6;color:#0b0b0b}@media (max-width: 768px){.shop-header[data-astro-cid-6fhtqoy4]{grid-template-columns:1fr}.shop-header__quote[data-astro-cid-6fhtqoy4]{padding:30px 0}.shop-modal__thumbs{display:grid;grid-template-columns:repeat(6,1fr)}.shop-modal__arrow--left{left:0}.shop-modal__arrow--right{right:0}.shop-modal__body{padding:10px}}
