.diip-shop{padding:60px 0}.diip-shop__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.diip-shop__heading{font-size:44px;font-weight:800;margin:0 0 24px}.diip-shop__pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.diip-shop__pill{background-color:var(--pill-bg);color:var(--pill-text);border:1px solid var(--pill-border, transparent);border-radius:var(--shop-pill-radius, 20px);padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;font-family:inherit}.diip-shop__pill.is-active{background-color:var(--pill-active-bg);color:var(--pill-active-text);border-color:var(--pill-active-bg)}.diip-shop__divider{height:1px;background:#e5e3de;margin-bottom:32px}.diip-shop__tab-content{display:none}.diip-shop__tab-content.is-active{display:block}.diip-shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:989px){.diip-shop__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.diip-shop__grid{grid-template-columns:repeat(2,1fr)}}.diip-shop-card{border-radius:var(--shop-card-radius, 8px);overflow:hidden;display:flex;flex-direction:column;background:#fff}.diip-shop-card__media{position:relative;display:block;aspect-ratio:1;background:#f4f3f1;overflow:hidden}.diip-shop-card__bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.diip-shop-card__mockup-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:24px;z-index:2;transition:opacity .4s ease,transform .4s ease}.diip-shop-card__hover-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:24px;z-index:3;opacity:0;transform:scale(1.06);transition:opacity .4s ease,transform .4s ease}.diip-shop-card__media:hover .diip-shop-card__mockup-layer--has-hover{opacity:0;transform:scale(.96)}.diip-shop-card__media:hover .diip-shop-card__hover-layer{opacity:1;transform:scale(1)}.diip-shop-card__title{display:block;font-size:16px;font-weight:700;text-decoration:none}.diip-shop-card__title:hover{text-decoration:underline}.diip-shop-card__badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.05em;color:#fff;padding:4px 10px;border-radius:var(--shop-badge-radius, 20px);z-index:3}.diip-shop-card__body{padding:16px;display:flex;flex-direction:column;gap:4px;flex:1}.diip-shop-card__type{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.diip-shop-card__desc{font-size:13px;margin:0}.diip-shop-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.diip-shop-card__price-wrap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.diip-shop-card__price{font-weight:700;font-size:15px}.diip-shop-card__price--original{font-size:12px;font-weight:500;text-decoration:line-through;opacity:.8}.diip-shop-card__price--promo{font-size:17px;font-weight:800}.diip-shop-card__addtocart{border:none;color:#fff;padding:8px 16px;border-radius:var(--shop-button-radius, 20px);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.diip-shop-card__addtocart--soldout{cursor:not-allowed;opacity:.85}.diip-shop-card__cart-message{font-size:11px;margin:6px 0 0;min-height:14px;text-align:right}.diip-shop-card__cart-message.is-success{color:#4a8a3f}.diip-shop-card__cart-message.is-error{color:#c0392b}.diip-shop__shadow{text-shadow:var(--shop-shadow-offset, 0px) var(--shop-shadow-offset, 0px) var(--shop-shadow-blur, 0px) rgba(var(--shop-shadow-color, 0,0,0),var(--shop-shadow-opacity, 0))}.diip-shop-card__addtocart{white-space:nowrap}@media screen and (max-width:749px){.diip-shop-card__price-wrap{flex-direction:column;align-items:flex-start;gap:0}.diip-shop-card__title{font-size:12px}.diip-shop-card__badge{font-size:8px}.diip-shop-card__type{font-size:9px}.diip-shop-card__desc{font-size:10px}.diip-shop-card__price{font-size:13px}.diip-shop-card__price--original{font-size:10px}.diip-shop-card__price--promo{font-size:15px}.diip-shop-card__footer{flex-wrap:wrap;row-gap:8px}.diip-shop-card__addtocart{padding:8px 12px;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shop-collection.css.map */
