:root{--obvi-pink-hot: #FF1493;--obvi-pink-medium: #FF69B4;--obvi-purple: #9B59B6;--obvi-purple-deep: #6B3E9E;--obvi-white: #FFFFFF;--obvi-cream: #FFF0F5;--glass-bg: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .25);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--shadow-3d-pink: 0 8px 0 #D91876, 0 12px 24px rgba(255, 20, 147, .3);--shadow-3d-purple: 0 8px 0 #5A3280, 0 12px 24px rgba(155, 89, 182, .3);--shadow-3d-white: 0 6px 0 #E0E0E0, 0 10px 20px rgba(0, 0, 0, .1);--shadow-3d-pink-hover: 0 4px 0 #D91876, 0 8px 16px rgba(255, 20, 147, .4);--shadow-3d-purple-hover: 0 4px 0 #5A3280, 0 8px 16px rgba(155, 89, 182, .4)}.trust-badge-glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50px;padding:12px 28px;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.trust-badge-glass:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:24px;box-shadow:var(--glass-shadow)}.btn-obvi-primary{background:linear-gradient(135deg,var(--obvi-pink-hot) 0%,var(--obvi-pink-medium) 100%);color:#fff;font-weight:700;font-size:18px;padding:18px 48px;border-radius:50px;border:none;box-shadow:var(--shadow-3d-pink);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;top:0}.btn-obvi-primary:hover{top:4px;box-shadow:var(--shadow-3d-pink-hover)}.btn-obvi-primary:active{top:8px;box-shadow:0 0 #d91876,0 4px 12px #ff14934d}.btn-obvi-secondary{background:linear-gradient(135deg,var(--obvi-purple) 0%,var(--obvi-purple-deep) 100%);color:#fff;font-weight:700;font-size:18px;padding:18px 48px;border-radius:50px;border:none;box-shadow:var(--shadow-3d-purple);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;top:0}.btn-obvi-secondary:hover{top:4px;box-shadow:var(--shadow-3d-purple-hover)}.btn-obvi-secondary:active{top:8px;box-shadow:0 0 #5a3280,0 4px 12px #9b59b64d}.btn-obvi-outline{background:#fff;color:var(--obvi-purple);font-weight:700;font-size:18px;padding:18px 48px;border-radius:50px;border:3px solid var(--obvi-purple);box-shadow:var(--shadow-3d-white);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;top:0}.btn-obvi-outline:hover{top:3px;box-shadow:0 3px #e0e0e0,0 6px 16px #0000001f;background:var(--obvi-cream)}.btn-obvi-outline:active{top:6px;box-shadow:0 0 #e0e0e0,0 3px 10px #0000001a}.product-float{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(255,20,147,.2))}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}.polaroid-frame{background:#fff;padding:12px 12px 40px;box-shadow:0 10px 30px #00000026;border-radius:4px;transform:rotate(-3deg);transition:all .3s cubic-bezier(.4,0,.2,1)}.polaroid-frame:hover{transform:rotate(0) scale(1.05);box-shadow:0 15px 40px #0003}.hero-gradient-obvi{background:linear-gradient(160deg,var(--obvi-pink-hot) 0%,var(--obvi-pink-medium) 40%,var(--obvi-purple) 80%,var(--obvi-purple-deep) 100%);position:relative;overflow:hidden}.hero-gradient-animated{background:linear-gradient(-45deg,var(--obvi-pink-hot),var(--obvi-pink-medium),var(--obvi-purple),var(--obvi-purple-deep));background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.star-rating-glow{color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.6));font-size:24px}.badge-social-proof{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50px;padding:10px 24px;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--glass-shadow);color:#fff;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.badge-social-proof .icon{font-size:18px}.badge-shipping{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:8px 20px;border-radius:50px;font-weight:600;font-size:13px;box-shadow:0 4px 12px #10b9814d;text-transform:uppercase;letter-spacing:.5px}.text-glow-pink{text-shadow:0 0 20px rgba(255,20,147,.5),0 0 40px rgba(255,20,147,.3)}.text-glow-white{text-shadow:0 2px 8px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.1)}.text-stroke-white{-webkit-text-stroke:2px white;paint-order:stroke fill}.pearl-decoration{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ffe5f0,#ffd1e3);box-shadow:inset -3px -3px 8px #fffc,inset 3px 3px 8px #ff69b44d,0 8px 20px #ff69b433;animation:floatPearl 8s ease-in-out infinite}@keyframes floatPearl{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-15px) translate(10px)}50%{transform:translateY(-5px) translate(-10px)}75%{transform:translateY(-12px) translate(5px)}}@media(max-width:768px){.btn-obvi-primary,.btn-obvi-secondary,.btn-obvi-outline{font-size:16px;padding:16px 36px}.trust-badge-glass{padding:10px 20px;font-size:13px}.pearl-decoration{width:40px;height:40px}}.hero-obvi{background:var(--hero-gradient-obvi);padding:80px 20px;text-align:center;position:relative;overflow:hidden}.hero-obvi h1{font-size:72px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:24px;text-transform:uppercase;letter-spacing:-1px}.hero-obvi .subtitle{font-size:20px;color:#fff;max-width:600px;margin:0 auto 40px;line-height:1.6;font-weight:500}.hero-obvi .cta-wrapper{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero-obvi h1{font-size:42px}.hero-obvi .subtitle{font-size:16px}.hero-obvi .cta-wrapper{flex-direction:column;align-items:center}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse-on-hover:hover{animation:pulse 1s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.text-shimmer{background:linear-gradient(90deg,#fff0,#fffc,#fff0);background-size:1000px 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite}
/*# sourceMappingURL=/cdn/shop/t/14/assets/obvi-style.css.map */
