:root{--motion-duration-fast: .2s;--motion-duration-base: .5s;--motion-duration-slow: .8s;--motion-ease-out: cubic-bezier(.25, .46, .45, .94);--motion-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-spring: cubic-bezier(.175, .885, .32, 1.275)}@keyframes frizio-breathe{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes frizio-float-particle{0%{transform:translateY(0) translate(0) rotate(0);opacity:.4}25%{transform:translateY(-18px) translate(12px) rotate(90deg);opacity:.8}50%{transform:translateY(-32px) translate(-8px) rotate(180deg);opacity:.6}75%{transform:translateY(-20px) translate(16px) rotate(270deg);opacity:.9}to{transform:translateY(0) translate(0) rotate(360deg);opacity:.4}}@keyframes frizio-particle-drift{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-20vh) rotate(720deg);opacity:0}}.frizio-hero-bg{background:linear-gradient(135deg,#0c1a2e,#0f2847,#0c3060 70%,#083d77);background-size:300% 300%;animation:frizio-breathe 10s ease infinite}.frizio-particles-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.frizio-particle{position:absolute;width:3px;height:3px;background:#38bdf8;border-radius:50%;animation:frizio-float-particle linear infinite}.frizio-particle-drift{position:absolute;width:2px;height:2px;background:#38bdf899;border-radius:50%;animation:frizio-particle-drift linear infinite}.frizio-reveal{opacity:0;transform:translateY(28px);transition:opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out);will-change:opacity,transform}.frizio-reveal.is-visible{opacity:1;transform:translateY(0)}.frizio-reveal-left{opacity:0;transform:translate(-32px);transition:opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out)}.frizio-reveal-left.is-visible{opacity:1;transform:translate(0)}.frizio-reveal-scale{opacity:0;transform:scale(.92);transition:opacity var(--motion-duration-slow) var(--motion-ease-spring),transform var(--motion-duration-slow) var(--motion-ease-spring)}.frizio-reveal-scale.is-visible{opacity:1;transform:scale(1)}.frizio-stagger>*:nth-child(1){transition-delay:0s}.frizio-stagger>*:nth-child(2){transition-delay:.08s}.frizio-stagger>*:nth-child(3){transition-delay:.16s}.frizio-stagger>*:nth-child(4){transition-delay:.24s}.frizio-stagger>*:nth-child(5){transition-delay:.32s}.frizio-stagger>*:nth-child(6){transition-delay:.4s}.btn-frizio-cta,.frizio-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;padding:14px 36px;font-family:Bebas Neue,Arial Black,sans-serif;font-size:17px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform var(--motion-duration-fast) var(--motion-ease-bounce),box-shadow var(--motion-duration-fast) ease,background var(--motion-duration-base) ease}.btn-frizio-cta:before,.frizio-btn:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 45%,rgba(255,255,255,.12) 55%,transparent 100%);transform:skew(-15deg);transition:left .55s ease}.btn-frizio-cta:hover:before,.frizio-btn:hover:before{left:120%}.btn-frizio-cta:hover,.frizio-btn:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 10px 32px #0ea5e961,0 4px 12px #0ea5e933}.btn-frizio-cta:active,.frizio-btn:active{transform:scale(.97);box-shadow:0 4px 12px #0ea5e933}.btn-frizio-cta .frizio-ripple,.frizio-btn .frizio-ripple{position:absolute;border-radius:50%;transform:scale(0);animation:frizio-ripple .55s linear;background:#ffffff47;pointer-events:none}@keyframes frizio-ripple{to{transform:scale(4.5);opacity:0}}.frizio-img-wrap{overflow:hidden;border-radius:8px;background:#f8f9fa}.frizio-img-wrap img,.frizio-img-wrap .product__media img{transition:transform .55s var(--motion-ease-out);will-change:transform;display:block;width:100%}.frizio-img-wrap:hover img,.frizio-img-wrap:hover .product__media img{transform:scale(1.045)}.frizio-gallery-thumb{opacity:.6;transition:opacity var(--motion-duration-fast) ease;cursor:pointer}.frizio-gallery-thumb.active,.frizio-gallery-thumb:hover{opacity:1}@keyframes frizio-badge-pulse{0%,to{box-shadow:0 0 #0ea5e980}50%{box-shadow:0 0 0 7px #0ea5e900}}.frizio-badge-stock{display:inline-block;background:transparent;color:#38bdf8;border:1px solid rgba(14,165,233,.5);font-family:DM Sans,Arial,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:5px 13px;border-radius:3px;animation:frizio-badge-pulse 2.2s ease infinite}.frizio-badge-promo{display:inline-block;background:#dc2626;color:#fff;font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:1px;padding:4px 10px;border-radius:3px}.frizio-stat-number{font-family:Bebas Neue,Arial Black,sans-serif;font-size:2.6rem;color:#0ea5e9;line-height:1;display:block}.frizio-stat-label{font-family:DM Sans,Arial,sans-serif;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c;margin-top:4px;display:block}.frizio-countdown-wrap{display:flex;align-items:center;gap:6px;justify-content:center;padding:16px 0}.frizio-timer-block{display:flex;flex-direction:column;align-items:center;min-width:52px;background:#0ea5e912;border:1px solid rgba(14,165,233,.18);border-radius:5px;padding:10px 6px 7px}.frizio-timer-number{font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1;color:#0ea5e9;font-weight:400;min-width:2ch;text-align:center}.frizio-timer-label{font-family:DM Sans,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#fff6;margin-top:3px}.frizio-timer-sep{font-family:Bebas Neue,sans-serif;font-size:1.7rem;color:#0ea5e959;line-height:1;margin-bottom:12px}.frizio-product-tagline{font-family:DM Sans,Arial,sans-serif;font-size:1.2rem;font-weight:300;color:#0c1a2ea6;line-height:1.6;margin-bottom:32px;letter-spacing:.01em}.frizio-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.15);border-radius:8px;overflow:hidden;margin:28px 0}@media(min-width:750px){.frizio-spec-grid{grid-template-columns:repeat(4,1fr)}}.frizio-spec-item{display:flex;flex-direction:column;align-items:center;padding:20px 12px;background:#fff;text-align:center}.frizio-spec-number{font-family:Bebas Neue,Arial Black,sans-serif;font-size:2rem;color:#0ea5e9;line-height:1;display:block}.frizio-spec-label{font-family:DM Sans,Arial,sans-serif;font-size:11px;color:#0c1a2e8c;text-align:center;margin-top:6px;line-height:1.4;letter-spacing:.3px}.frizio-product-section{margin:36px 0}.frizio-product-section h2{font-family:Bebas Neue,Arial Black,sans-serif;font-size:1.3rem;letter-spacing:2px;color:#0c1a2e;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(14,165,233,.2)}.frizio-product-section p{font-family:DM Sans,Arial,sans-serif;font-size:15px;color:#0c1a2eb8;line-height:1.7;margin:0}.frizio-faq-item{border-bottom:1px solid rgba(14,165,233,.12);padding:4px 0}.frizio-faq-item summary{font-family:DM Sans,Arial,sans-serif;font-size:14.5px;font-weight:500;color:#0c1a2e;padding:14px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none}.frizio-faq-item summary::-webkit-details-marker{display:none}.frizio-faq-item summary:after{content:"+";font-size:20px;color:#0ea5e9;font-weight:300;transition:transform var(--motion-duration-fast) ease;flex-shrink:0}.frizio-faq-item[open] summary:after{transform:rotate(45deg)}.frizio-faq-item p{font-family:DM Sans,Arial,sans-serif;font-size:14px;color:#0c1a2ea6;line-height:1.65;padding:0 0 16px;margin:0}@keyframes frizio-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shopify-section:first-child{animation:frizio-page-in .4s var(--motion-ease-out) both}.header__logo{transition:opacity var(--motion-duration-fast) ease,transform var(--motion-duration-fast) ease}.header__logo:hover{opacity:.82;transform:scale(.98)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/frizio-motion.css.map */
