.pfeo-section{background-color:var(--pfeo-bg, #ffffff);padding-top:var(--pfeo-pt, 60px);padding-bottom:var(--pfeo-pb, 60px);overflow:hidden}.pfeo-wrapper{max-width:1800px;margin:0 auto;padding:0 20px}.pfeo-header{text-align:center;margin-bottom:24px}.pfeo-badge{background:#faed17;color:#040202;font-size:14px;font-weight:600;font-family:Poppins;letter-spacing:2px;line-height:1;text-transform:uppercase;padding:10px 14px;border-radius:50px;border:1.5px solid #040202;box-shadow:2px 3px #040202;width:fit-content;margin-inline:auto;margin-bottom:20px}.pfeo-title{font-size:clamp(28px,5vw,74px);font-weight:400;font-family:Kopiku;line-height:1.1;text-transform:uppercase;letter-spacing:0;color:#040202;margin:0}.pfeo-title--red{color:#e52227}.pfeo-card{display:flex;flex-direction:column;align-items:center;text-align:center}.pfeo-image-wrap{width:100%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:#f3f0eb;margin-bottom:16px;position:relative}.pfeo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.pfeo-slide a{text-decoration:none}.pfeo-card:hover .pfeo-img{transform:scale(1.06)}.pfeo-img--placeholder{width:100%;height:100%;object-fit:cover}.pfeo-info{padding:0 4px}.pfeo-label{font-size:24px;font-weight:500;color:#040202;margin:0 0 5px;font-family:Poppins;line-height:1.7}.pfeo-price{font-size:18px;font-weight:500;color:#040202cc;margin:0;line-height:1.7}.pfeo-nav{width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 10px #00000026;top:42%;transform:translateY(-50%);transition:background .2s,box-shadow .2s}.pfeo-nav:hover{background:#f5c800;box-shadow:0 4px 14px #0003}.pfeo-nav:after{font-size:14px;font-weight:700;color:#111}.pfeo-nav--prev{left:0}.pfeo-nav--next{right:0}.pfeo-pagination{bottom:6px!important;display:flex;justify-content:center}.pfeo-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#ccc;opacity:1;transition:background .2s,transform .2s}.pfeo-pagination .swiper-pagination-bullet-active{background:#e8192c;transform:scale(1.3)}.pfeo-swiper{padding-bottom:36px!important}@media(max-width:749px){.pfeo-header{margin-bottom:28px}.pfeo-badge{padding:4px 14px;font-size:12px;line-height:1.5}.pfeo-pagination{display:flex;justify-content:center}.pfeo-swiper{margin:0 -24px!important}.pfeo-nav{display:none!important}.pfeo-label{font-size:18px;line-height:1.3}.pfeo-price{font-size:12px;line-height:1.3}}@media(max-width:479px){.pfeo-wrapper{padding:0 12px}}
/*# sourceMappingURL=/cdn/shop/t/425/assets/perfect-for-every-occasion.css.map */
