.pfc-section{padding:40px 0 64px}.pfc-heading{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(28px,4.5vw,52px);text-align:var(--pfc-heading-align, center);margin:0 auto 50px;max-width:var(--pfc-heading-max, 36ch)}.pfc-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--pfc-gap, 28px)}.pfc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pfc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pfc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 990px){.pfc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pfc-grid{grid-template-columns:1fr}}.pfc-card{--pfc-img-h: 92%;position:relative;height:var(--pfc-height, 560px);background:var(--pfc-bg, #e3edf6);color:var(--pfc-text, #fff);border-radius:var(--pfc-radius, 20px);overflow:hidden;box-shadow:var(--pfc-shadow, 0 10px 30px rgba(0,0,0,.12));display:grid;grid-template-rows:auto 1fr;isolation:isolate;transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease}.pfc-card[data-hover=lift-glow]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 40px #0000002e,0 0 0 1px #0000000f,0 0 24px var(--pfc-accent, rgba(86,204,242,.35))}.pfc-card[data-hover=tilt-sheen]:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(75deg,#fff0 35%,#ffffff73,#fff0 65%);transform:translate(-120%) rotate(10deg);opacity:0;pointer-events:none}.pfc-card[data-hover=tilt-sheen]:hover:after{opacity:1;animation:pfc-sheen var(--pfc-sheen-time, .8s) ease-out forwards}@keyframes pfc-sheen{to{transform:translate(120%) rotate(10deg)}}.pfc-card[data-hover=float-parallax]:hover{animation:pfc-float 5s ease-in-out infinite}@keyframes pfc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pfc-top{text-align:center;padding:20px 16px 6px}.pfc-stars{letter-spacing:2px;color:var(--pfc-star,#fff);font-size:18px;margin-bottom:6px}.pfc-stars span{display:inline-block;transform:translateY(-1px)}.pfc-title{font-family:Poppins,sans-serif;font-weight:800;font-size:20px;margin:0}.pfc-subtitle{opacity:.95;margin-top:6px;font-size:14px}.pfc-media-link{display:block;height:100%}.pfc-media{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;overflow:hidden}.pfc-image{display:block;width:auto;max-width:none;height:var(--pfc-img-h);object-fit:contain;transform:translateY(calc(var(--pfc-img-offset, 0) * 1%));transition:transform .35s ease;filter:drop-shadow(0 12px 24px rgba(0,0,0,.18))}.pfc-card:hover .pfc-image{transform:translateY(calc((var(--pfc-img-offset, 0) - var(--pfc-lift, 12)) * 1%))}.pfc-cta{position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;visibility:hidden;transition:all .3s ease;display:flex;gap:8px;align-items:center;justify-content:center}.pfc-card:hover .pfc-cta{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}@media (max-width: 768px){.pfc-card{--pfc-img-h: 96%}.pfc-top{padding:16px 14px 4px}.pfc-media{padding-bottom:72px;overflow:visible}.pfc-image{position:relative;z-index:1}.pfc-cta{position:absolute;bottom:14px;left:50%;transform:translate(-50%);opacity:1;visibility:visible;margin-top:0;z-index:3}.pfc-card{padding-bottom:0}}.pfc-form{display:flex;gap:10px;align-items:center;background:#ffffffeb;padding:8px;border-radius:9999px;box-shadow:0 8px 20px #00000029}.pfc-qty{display:flex;align-items:center;gap:6px;background:#fff;padding:6px 8px;border-radius:9999px;border:1px solid rgba(0,0,0,.06)}.pfc-qty-btn{width:28px;height:28px;border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer}.pfc-qty-input{width:40px;text-align:center;border:0;background:transparent;font-size:14px}.pfc-qty-input{-moz-appearance:textfield}.pfc-qty-input::-webkit-outer-spin-button,.pfc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pfc-add{border:0;padding:10px 16px;border-radius:9999px;background:#111;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.pfc-add:disabled{opacity:.5;cursor:not-allowed}.pfc-tag{position:absolute;top:12px;right:12px;background:var(--pfc-tag-bg,#FFCE00);color:var(--pfc-tag-text,#000);font-weight:700;font-size:11px;line-height:1;padding:6px 12px;border-radius:9999px;letter-spacing:.3px;box-shadow:0 4px 10px #00000026;z-index:5;text-transform:uppercase}.pfc-card[data-hover=tilt-sheen],.pfc-card[data-hover=float-parallax]{will-change:transform}.pfc-card[data-hover=tilt-sheen]{transform:rotateX(var(--tiltY,0deg)) rotateY(var(--tiltX,0deg))}.pfc-card[data-hover=float-parallax] .pfc-image{transform:translateY(calc(var(--pfc-img-offset,0) * 1%)) translate(var(--px,0px),var(--py,0px))}.pfc-card[data-hover=float-parallax]:hover .pfc-image{transform:translateY(calc((var(--pfc-img-offset,0) - var(--pfc-lift,12)) * 1%)) translate(var(--px,0px),var(--py,0px))}.pfc-card,.pfc-top,.pfc-top *,.pfc-stars{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-feature-cards.css.map */
