@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";.cgm-wrapper{width:100%;max-width:none}.cgm{--cgm-serif: "Playfair Display", "Cormorant Garamond", Georgia, serif;--cgm-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cgm-max: 1680px;--cgm-pad: 16px;--cgm-cols-mobile: 2;--cgm-cols-desktop: 4;background:var(--cgm-bg, #FFFFFF);color:var(--cgm-title, #3A1F2B);width:100%;max-width:none;padding:40px 0 48px;box-sizing:border-box}.cgm *,.cgm *:before,.cgm *:after{box-sizing:border-box}.cgm__inner{width:min(100%,var(--cgm-max));max-width:min(100%,var(--cgm-max));margin:0 auto;padding:0 var(--cgm-pad)}.cgm__header{text-align:center;margin-bottom:20px}.cgm__ratingbar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cgm__ratingbar-text{font-family:var(--cgm-sans);font-size:13px;font-weight:500;color:var(--cgm-body, #5A5058)}.cgm__title{font-family:var(--cgm-serif);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.015em;color:var(--cgm-title, #3A1F2B);margin:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cgm__subtitle{font-family:var(--cgm-sans);font-size:15px;line-height:1.55;color:var(--cgm-body, #5A5058);margin:10px auto 0;max-width:62ch;text-wrap:pretty}.cgm__trust{background:var(--cgm-trust-bg, #FBF1EC);border-top:1px solid rgba(58,31,43,.08);border-bottom:1px solid rgba(58,31,43,.08);padding:12px 0;margin:24px 0 28px}.cgm__trust-inner{width:min(100%,var(--cgm-max));margin:0 auto;padding:0 var(--cgm-pad);display:flex;align-items:center;justify-content:space-around;gap:12px 20px;flex-wrap:wrap}.cgm__trust-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--cgm-sans);font-size:12.5px;font-weight:600;color:var(--cgm-trust-text, #3A1F2B);line-height:1.25}.cgm__trust-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.cgm__trust-emoji{font-size:17px;line-height:1;flex-shrink:0}.cgm__grid{display:grid;grid-template-columns:repeat(var(--cgm-cols-mobile),minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.cgm__card{display:flex;flex-direction:column;background:var(--cgm-card-bg, #FFFFFF);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 18px #3a1f2b14;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;height:100%}.cgm__media{position:relative;aspect-ratio:1 / 1;background:var(--cgm-media-bg, #F5D3D9);overflow:hidden}.cgm__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.cgm__img--hover{opacity:0}.cgm__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-family:var(--cgm-sans);font-size:12px;color:var(--cgm-body, #5A5058);opacity:.6}.cgm__badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:var(--cgm-badge-bg, #3A1F2B);color:var(--cgm-badge-text, #FFFFFF);font-family:var(--cgm-sans);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;white-space:nowrap;box-shadow:0 2px 6px #3a1f2b2e}.cgm__badge--left{top:9px;left:9px}.cgm__badge--right{top:9px;right:9px;background:var(--cgm-sale-bg, #B23C5A);color:var(--cgm-sale-text, #FFFFFF)}.cgm__badge--bottom{bottom:9px;left:50%;transform:translate(-50%);max-width:calc(100% - 18px)}.cgm__body{padding:12px 10px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;flex:1 1 auto}.cgm__card-title{font-family:var(--cgm-serif);font-weight:700;font-size:14px;line-height:1.2;color:var(--cgm-title, #3A1F2B);margin:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cgm__rating{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-family:var(--cgm-sans);font-size:11px;color:var(--cgm-body, #5A5058);line-height:1.3}.cgm__stars{position:relative;display:inline-block;font-size:11px;line-height:1;letter-spacing:1px;color:#3a1f2b38;white-space:nowrap;flex-shrink:0}.cgm__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--cgm-star, #E8A33D)}.cgm__price{display:flex;align-items:baseline;justify-content:center;gap:7px;flex-wrap:wrap;font-family:var(--cgm-sans);margin:2px 0 0}.cgm__price-sale{font-size:14px;font-weight:700;color:var(--cgm-price, #D97A8A)}.cgm__price-compare{font-size:12.5px;font-weight:600;color:var(--cgm-compare, #8B8189);text-decoration:line-through}.cgm__cta-wrap{display:flex;justify-content:center;margin-top:28px}.cgm__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;background:var(--cgm-cta-bg, #3A1F2B);color:var(--cgm-cta-text, #FFFFFF);font-family:var(--cgm-sans);font-size:15px;font-weight:600;text-decoration:none;border-radius:999px;transition:transform .15s ease,opacity .15s ease}.cgm__empty{text-align:center;font-family:var(--cgm-sans);font-size:14px;color:var(--cgm-body, #5A5058);padding:32px 16px}@media(hover:hover){.cgm__card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #3a1f2b24}.cgm__card:hover .cgm__img--primary{opacity:0;transform:scale(1.03)}.cgm__card:hover .cgm__img--hover{opacity:1;transform:scale(1.05)}.cgm__cta:hover{transform:translateY(-1px);opacity:.92}}@media(min-width:768px){.cgm{padding:60px 0 68px;--cgm-pad: clamp(28px, 3.4vw, 40px)}.cgm__header{margin-bottom:26px}.cgm__ratingbar-text{font-size:14px}.cgm__title{font-size:38px}.cgm__subtitle{font-size:16px}.cgm__trust{padding:15px 0;margin:30px 0 36px}.cgm__trust-item{font-size:14px;gap:10px}.cgm__trust-icon{width:24px;height:24px}.cgm__trust-emoji{font-size:20px}.cgm__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cgm__card{border-radius:18px}.cgm__badge{font-size:10px;padding:6px 11px}.cgm__badge--left{top:12px;left:12px}.cgm__badge--right{top:12px;right:12px}.cgm__badge--bottom{bottom:12px}.cgm__body{padding:16px 14px 20px;gap:8px}.cgm__card-title{font-size:17px}.cgm__rating,.cgm__stars{font-size:12.5px}.cgm__price-sale{font-size:17px}.cgm__price-compare{font-size:15px}.cgm__cta{padding:17px 36px;font-size:16px}}@media(min-width:1024px){.cgm{padding:clamp(72px,5.5vw,120px) 0 clamp(80px,6vw,128px);--cgm-pad: clamp(40px, 4vw, 80px)}.cgm__header{margin-bottom:clamp(28px,2.4vw,40px)}.cgm__ratingbar{gap:clamp(10px,1vw,16px);margin-bottom:clamp(12px,1.1vw,20px)}.cgm__ratingbar-text{font-size:clamp(15px,1.1vw,19px)}.cgm__title{font-size:clamp(42px,3.4vw,62px)}.cgm__subtitle{font-size:clamp(16px,1.15vw,20px);margin-top:clamp(12px,1vw,18px)}.cgm__trust{padding:clamp(16px,1.3vw,24px) 0;margin:clamp(34px,2.8vw,52px) 0 clamp(40px,3.2vw,60px)}.cgm__trust-inner{justify-content:space-evenly;gap:clamp(20px,2.4vw,56px)}.cgm__trust-item{font-size:clamp(15px,1.1vw,19px);gap:clamp(10px,.9vw,14px)}.cgm__trust-icon{width:clamp(26px,1.9vw,34px);height:clamp(26px,1.9vw,34px)}.cgm__trust-emoji{font-size:clamp(22px,1.6vw,30px)}.cgm__grid{grid-template-columns:repeat(var(--cgm-cols-desktop),minmax(0,1fr));gap:clamp(20px,1.9vw,34px)}.cgm__card{border-radius:clamp(18px,1.5vw,26px)}.cgm__badge{font-size:clamp(10.5px,.78vw,13px);padding:clamp(7px,.6vw,10px) clamp(12px,1vw,17px);border-radius:7px}.cgm__badge--left{top:clamp(14px,1.1vw,20px);left:clamp(14px,1.1vw,20px)}.cgm__badge--right{top:clamp(14px,1.1vw,20px);right:clamp(14px,1.1vw,20px)}.cgm__badge--bottom{bottom:clamp(14px,1.1vw,20px)}.cgm__body{padding:clamp(18px,1.5vw,28px) clamp(14px,1.2vw,22px) clamp(22px,1.8vw,32px);gap:clamp(9px,.8vw,14px)}.cgm__card-title{font-size:clamp(19px,1.45vw,26px)}.cgm__rating{font-size:clamp(13px,1vw,16px);gap:clamp(7px,.6vw,10px)}.cgm__stars{font-size:clamp(13px,1vw,17px)}.cgm__price-sale{font-size:clamp(19px,1.35vw,25px)}.cgm__price-compare{font-size:clamp(16px,1.1vw,20px)}.cgm__cta-wrap{margin-top:clamp(40px,3.2vw,64px)}.cgm__cta{padding:clamp(18px,1.35vw,25px) clamp(38px,3vw,58px);font-size:clamp(16px,1.1vw,19px)}}@media(min-width:1920px){.cgm{--cgm-max: 1760px}}@media(max-width:359.98px){.cgm__grid{gap:10px}.cgm__badge{font-size:8px;padding:4px 7px}.cgm__card-title{font-size:13px}}@media(prefers-reduced-motion:reduce){.cgm__card,.cgm__img,.cgm__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/collection-grid-monlego.css.map */
