.glass-card{position:relative;background:var(--custom-background,hsla(0,0%,100%,.05));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--custom-border,hsla(0,0%,100%,.1));border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.glass-card:before{right:0;height:1px;background:linear-gradient(90deg,transparent,var(--custom-primary,hsla(0,0%,100%,.4)),transparent)}.glass-card:after,.glass-card:before{content:"";position:absolute;top:0;left:0}.glass-card:after{width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--custom-primary,hsla(0,0%,100%,.2)),transparent)}.glass-card--hover:hover{background:var(--custom-background,hsla(0,0%,100%,.1));border-color:var(--custom-primary,rgba(153,41,234,.3));transform:translateY(-4px);box-shadow:0 20px 40px var(--custom-shadow,rgba(0,0,0,.2)),0 0 20px var(--custom-primary,rgba(153,41,234,.1))}.glass-card--hover:hover:before{background:linear-gradient(90deg,transparent,var(--custom-primary,rgba(153,41,234,.6)),transparent)}.glass-card--dark{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.glass-card--strong{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.1)}.glass-card--small{border-radius:8px}.glass-card--large{border-radius:24px}.floating-success-container{--primary-color:59,130,246;--secondary-color:147,51,234;--accent-color:34,197,94;--success-color:34,197,94;--text-color:255,255,255;--glass-opacity:0.1;--blur-intensity:16px;--glow-intensity:1;--hover-scale:1.05;--hover-intensity:1.3;--animation-speed:0.3s;--card-width:400px;--card-height:auto;--card-padding:20px;--title-scale:1;--text-scale:1;--button-scale:1}.floating-success-container.size-small{--card-width:320px;--card-padding:16px;--title-scale:0.9;--text-scale:0.85;--button-scale:0.9}.floating-success-container.size-large{--card-width:480px;--card-padding:24px;--title-scale:1.1;--text-scale:1.05;--button-scale:1.1}.floating-success-container.variant-subtle{--glass-opacity:0.05;--glow-intensity:0.7;--hover-intensity:1.1}.floating-success-container.variant-intense{--glass-opacity:0.15;--glow-intensity:1.5;--hover-intensity:1.8}.floating-success-container.variant-minimal{--glass-opacity:0.03;--glow-intensity:0.5;--hover-intensity:1}.floating-success-container.radius-none .floating-success-card{border-radius:0}.floating-success-container.radius-small .floating-success-card{border-radius:8px}.floating-success-container.radius-medium .floating-success-card{border-radius:16px}.floating-success-container.radius-large .floating-success-card{border-radius:24px}.floating-success-container.radius-full .floating-success-card{border-radius:9999px}.floating-success-container{position:fixed;top:20px;right:20px;z-index:1000;width:var(--card-width);max-width:90vw}.floating-success-card{background:linear-gradient(135deg,rgba(var(--success-color),var(--glass-opacity)),rgba(var(--primary-color),calc(var(--glass-opacity) * .5)));-webkit-backdrop-filter:blur(var(--blur-intensity));backdrop-filter:blur(var(--blur-intensity));border:1px solid rgba(var(--success-color),.3);border-radius:16px;padding:var(--card-padding);position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(var(--success-color),calc(.2 * var(--glow-intensity))),0 0 50px rgba(var(--success-color),calc(.1 * var(--glow-intensity)));transition:all var(--animation-speed) ease}.floating-success-card:hover{box-shadow:0 15px 40px rgba(var(--success-color),calc(.3 * var(--hover-intensity))),0 0 60px rgba(var(--success-color),calc(.15 * var(--hover-intensity)));transform:scale(var(--hover-scale))}.success-content{display:flex;align-items:flex-start;gap:16px}.icon-section{position:relative;flex-shrink:0}.success-icon{width:calc(48px * var(--button-scale));height:calc(48px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--success-color),.8),rgba(var(--success-color),.6));border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(var(--text-color),.9);box-shadow:0 0 20px rgba(var(--success-color),calc(.4 * var(--glow-intensity)));transition:all var(--animation-speed) ease}.success-icon:hover{box-shadow:0 0 30px rgba(var(--success-color),calc(.6 * var(--hover-intensity)));transform:scale(calc(1.1 * var(--hover-scale)))}.success-icon svg{width:calc(24px * var(--button-scale));height:calc(24px * var(--button-scale))}.text-content{flex:1}.success-title{font-size:calc(18px * var(--title-scale));font-weight:700;color:rgba(var(--text-color),.9);margin:0 0 8px;transition:color var(--animation-speed) ease}.floating-success-card:hover .success-title{color:rgba(var(--text-color),1)}.success-message{font-size:calc(14px * var(--text-scale));color:rgba(var(--text-color),.7);margin:0;line-height:1.5;transition:color var(--animation-speed) ease}.floating-success-card:hover .success-message{color:rgba(var(--text-color),.85)}.close-button{position:absolute;top:12px;right:12px;width:calc(32px * var(--button-scale));height:calc(32px * var(--button-scale));border:none;background:rgba(var(--text-color),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--text-color),.6);transition:all var(--animation-speed) ease}.close-button:hover{background:rgba(var(--text-color),.2);color:rgba(var(--text-color),.9);transform:scale(calc(1.1 * var(--hover-scale)))}.close-button svg{width:calc(16px * var(--button-scale));height:calc(16px * var(--button-scale))}@media (max-width:768px){.floating-success-container{--card-width:min(90vw,350px);top:10px;right:10px;left:10px;width:auto}.floating-success-card{padding:calc(var(--card-padding) * .8)}.success-content{gap:12px}.success-title{font-size:calc(16px * var(--title-scale))}.success-message{font-size:calc(13px * var(--text-scale))}}.holographic-container{--primary-color:59,130,246;--secondary-color:147,51,234;--accent-color:236,72,153;--text-color:255,255,255;--glass-opacity:0.1;--blur-intensity:20px;--glow-intensity:1;--hover-scale:1.05;--hover-intensity:1.5;--animation-speed:0.3s;--card-width:350px;--card-height:480px;--card-padding:24px;--title-scale:1;--description-scale:1;--button-scale:1}.holographic-container.size-small{--card-width:280px;--card-height:380px;--card-padding:16px;--title-scale:0.85;--description-scale:0.9;--button-scale:0.9}.holographic-container.size-large{--card-width:420px;--card-height:580px;--card-padding:32px;--title-scale:1.15;--description-scale:1.1;--button-scale:1.1}.holographic-container.variant-subtle{--glass-opacity:0.05;--glow-intensity:0.7;--hover-intensity:1.2}.holographic-container.variant-intense{--glass-opacity:0.15;--glow-intensity:1.5;--hover-intensity:2}.holographic-container.variant-minimal{--glass-opacity:0.03;--glow-intensity:0.5;--hover-intensity:1}.holographic-container.radius-none .holographic-card{border-radius:0}.holographic-container.radius-small .holographic-card{border-radius:8px}.holographic-container.radius-medium .holographic-card{border-radius:20px}.holographic-container.radius-large .holographic-card{border-radius:32px}.holographic-container.radius-full .holographic-card{border-radius:9999px}.holographic-container{perspective:1000px;display:flex;justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(ellipse at center,rgba(var(--primary-color),.1) 0,transparent 70%);position:relative;width:var(--card-width);height:var(--card-height);min-height:auto}.holographic-card{width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--primary-color),var(--glass-opacity)) 0,rgba(var(--secondary-color),calc(var(--glass-opacity) * .8)) 50%,rgba(var(--accent-color),calc(var(--glass-opacity) * .6)) 100%);-webkit-backdrop-filter:blur(var(--blur-intensity));backdrop-filter:blur(var(--blur-intensity));border:1px solid rgba(var(--text-color),.1);border-radius:20px;padding:var(--card-padding);position:relative;overflow:hidden;transition:all var(--animation-speed) ease;transform-style:preserve-3d;display:flex;flex-direction:column;justify-content:space-between}.holographic-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(var(--text-color),.02) 50%,transparent 70%);pointer-events:none;opacity:0;transition:opacity var(--animation-speed) ease}.holographic-container:hover .holographic-card{transform:rotateY(5deg) rotateX(5deg) scale(var(--hover-scale));box-shadow:0 20px 40px rgba(var(--primary-color),calc(.3 * var(--hover-intensity))),0 0 60px rgba(var(--secondary-color),calc(.2 * var(--hover-intensity))),inset 0 0 40px rgba(var(--accent-color),calc(.1 * var(--hover-intensity)))}.holographic-container:hover .holographic-card:before{opacity:var(--glow-intensity)}.glass-layer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--text-color),.05) 0,transparent 50%,rgba(var(--text-color),.02) 100%);border-radius:20px;pointer-events:none;opacity:0;transition:opacity var(--animation-speed) ease}.holographic-container:hover .glass-layer{opacity:var(--glow-intensity)}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.floating-orb{position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(45deg,rgba(var(--primary-color),calc(var(--glow-intensity) * .8)),rgba(var(--accent-color),calc(var(--glow-intensity) * .6)));box-shadow:0 0 20px rgba(var(--primary-color),calc(var(--glow-intensity) * .5));filter:blur(.5px)}.orb1{top:20%;left:15%;background:linear-gradient(45deg,rgba(var(--primary-color),calc(var(--glow-intensity) * .8)),rgba(var(--secondary-color),calc(var(--glow-intensity) * .6)))}.orb2{top:60%;right:20%;width:6px;height:6px;background:linear-gradient(45deg,rgba(var(--secondary-color),calc(var(--glow-intensity) * .8)),rgba(var(--accent-color),calc(var(--glow-intensity) * .6)))}.orb3{bottom:30%;left:25%;width:10px;height:10px;background:linear-gradient(45deg,rgba(var(--accent-color),calc(var(--glow-intensity) * .8)),rgba(var(--primary-color),calc(var(--glow-intensity) * .6)))}.content-area{display:flex;flex-direction:column;gap:16px;z-index:2;position:relative}.holographic-title{font-size:calc(32px * var(--title-scale));font-weight:800;background:linear-gradient(135deg,rgba(var(--text-color),.9),rgba(var(--primary-color),.8),rgba(var(--accent-color),.7));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 20px rgba(var(--primary-color),calc(var(--glow-intensity) * .3));transition:all var(--animation-speed) ease}.holographic-container:hover .holographic-title{text-shadow:0 0 30px rgba(var(--primary-color),calc(var(--glow-intensity) * var(--hover-intensity) * .5));transform:translateZ(10px)}.holographic-description{font-size:calc(14px * var(--description-scale));color:rgba(var(--text-color),.7);line-height:1.6;font-weight:400;text-shadow:0 0 10px rgba(var(--secondary-color),calc(var(--glow-intensity) * .2));transition:all var(--animation-speed) ease}.holographic-container:hover .holographic-description{color:rgba(var(--text-color),.85);text-shadow:0 0 15px rgba(var(--secondary-color),calc(var(--glow-intensity) * var(--hover-intensity) * .3));transform:translateZ(5px)}.bottom-section{display:flex;justify-content:space-between;align-items:center;z-index:2;position:relative}.social-cluster{display:flex;gap:8px}.social-orb{width:calc(36px * var(--button-scale));height:calc(36px * var(--button-scale));border-radius:50%;background:linear-gradient(135deg,rgba(var(--primary-color),.2),rgba(var(--secondary-color),.1));border:1px solid rgba(var(--text-color),.1);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-orb,.social-orb svg{transition:all var(--animation-speed) ease}.social-orb svg{width:calc(18px * var(--button-scale));height:calc(18px * var(--button-scale));fill:rgba(var(--text-color),.6)}.social-orb:hover{background:linear-gradient(135deg,rgba(var(--primary-color),calc(.3 * var(--hover-intensity))),rgba(var(--secondary-color),calc(.2 * var(--hover-intensity))));transform:scale(calc(1.1 * var(--hover-scale))) translateZ(5px);box-shadow:0 0 20px rgba(var(--primary-color),calc(var(--glow-intensity) * var(--hover-intensity) * .4))}.social-orb:hover svg{fill:rgba(var(--text-color),.9)}.explore-button{padding:calc(12px * var(--button-scale)) calc(24px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--primary-color),.8),rgba(var(--accent-color),.6));border:1px solid rgba(var(--text-color),.2);border-radius:25px;color:rgba(var(--text-color),.9);font-size:calc(14px * var(--button-scale));font-weight:600;cursor:pointer;transition:all var(--animation-speed) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.explore-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--text-color),.2),transparent);transition:left var(--animation-speed) ease}.explore-button:hover{background:linear-gradient(135deg,rgba(var(--primary-color),calc(var(--hover-intensity))),rgba(var(--accent-color),calc(.8 * var(--hover-intensity))));transform:scale(calc(1.05 * var(--hover-scale))) translateZ(10px);box-shadow:0 0 25px rgba(var(--primary-color),calc(var(--glow-intensity) * var(--hover-intensity) * .5))}.explore-button:hover:before{left:100%}@media (max-width:768px){.holographic-container{--card-width:min(90vw,320px);--card-height:auto;min-height:400px}.holographic-card{padding:calc(var(--card-padding) * .8)}.holographic-title{font-size:calc(24px * var(--title-scale))}.bottom-section{flex-direction:column;gap:16px;align-items:stretch}.explore-button{align-self:center}}.morphing-product-container{--primary-color:59,130,246;--secondary-color:147,51,234;--accent-color:34,197,94;--danger-color:239,68,68;--text-color:255,255,255;--background-color:15,23,42;--card-bg:30,41,59;--border-color:51,65,85;--glass-opacity:0.1;--blur-intensity:16px;--glow-intensity:1;--hover-scale:1.02;--hover-intensity:1.3;--animation-speed:0.3s;--card-width:320px;--card-height:480px;--card-padding:20px;--title-scale:1;--text-scale:1;--button-scale:1}.morphing-product-container.size-small{--card-width:280px;--card-height:420px;--card-padding:16px;--title-scale:0.9;--text-scale:0.85;--button-scale:0.9}.morphing-product-container.size-large{--card-width:380px;--card-height:560px;--card-padding:24px;--title-scale:1.1;--text-scale:1.05;--button-scale:1.1}.morphing-product-container.variant-subtle{--glass-opacity:0.05;--glow-intensity:0.7;--hover-intensity:1.1}.morphing-product-container.variant-intense{--glass-opacity:0.15;--glow-intensity:1.5;--hover-intensity:1.8}.morphing-product-container.variant-minimal{--glass-opacity:0.03;--glow-intensity:0.5;--hover-intensity:1}.morphing-product-container.radius-none .morphing-product-card{border-radius:0}.morphing-product-container.radius-small .morphing-product-card{border-radius:8px}.morphing-product-container.radius-medium .morphing-product-card{border-radius:16px}.morphing-product-container.radius-large .morphing-product-card{border-radius:24px}.morphing-product-container.radius-full .morphing-product-card{border-radius:9999px}.morphing-product-container{width:var(--card-width);height:var(--card-height);perspective:1000px}.morphing-product-card{width:100%;height:100%;background:linear-gradient(145deg,rgba(var(--card-bg),.9),rgba(var(--background-color),.95));-webkit-backdrop-filter:blur(var(--blur-intensity));backdrop-filter:blur(var(--blur-intensity));border:1px solid rgba(var(--border-color),.3);border-radius:16px;padding:var(--card-padding);position:relative;overflow:hidden;transition:all var(--animation-speed) cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;cursor:pointer}.morphing-product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(var(--primary-color),.05),transparent 50%,rgba(var(--secondary-color),.05));opacity:0;transition:opacity var(--animation-speed) ease;pointer-events:none}.morphing-product-card:hover:before{opacity:var(--glow-intensity)}.product-badge{left:12px;background:linear-gradient(135deg,rgba(var(--accent-color),.9),rgba(var(--accent-color),.7));color:rgba(var(--text-color),.95);padding:calc(4px * var(--button-scale)) calc(8px * var(--button-scale));border-radius:6px;font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px rgba(var(--accent-color),.3)}.product-badge,.wishlist-button{position:absolute;top:12px;z-index:3}.wishlist-button{right:12px;width:calc(36px * var(--button-scale));height:calc(36px * var(--button-scale));border-radius:50%;background:rgba(var(--card-bg),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--border-color),.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--animation-speed) ease;color:rgba(var(--text-color),.6)}.wishlist-button:hover{background:rgba(var(--danger-color),.1);border-color:rgba(var(--danger-color),.3);color:rgba(var(--danger-color),.8);transform:scale(calc(1.1 * var(--hover-scale)))}.wishlist-button.liked{background:rgba(var(--danger-color),.2);border-color:rgba(var(--danger-color),.4);color:rgba(var(--danger-color),1)}.wishlist-button svg{width:calc(18px * var(--button-scale));height:calc(18px * var(--button-scale))}.product-image-container{width:100%;height:180px;margin:calc(20px * var(--button-scale)) 0;position:relative;border-radius:12px;overflow:hidden;background:rgba(var(--background-color),.3)}.product-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform var(--animation-speed) ease}.quick-view-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--background-color),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.quick-view-button{padding:calc(8px * var(--button-scale)) calc(16px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--primary-color),.8),rgba(var(--secondary-color),.6));border:none;border-radius:20px;color:rgba(var(--text-color),.95);font-size:calc(12px * var(--text-scale));font-weight:600;cursor:pointer;transition:all var(--animation-speed) ease;text-transform:uppercase;letter-spacing:.5px}.quick-view-button:hover{background:linear-gradient(135deg,rgba(var(--primary-color),calc(var(--hover-intensity))),rgba(var(--secondary-color),calc(.8 * var(--hover-intensity))));transform:scale(calc(1.05 * var(--hover-scale)))}.product-info{flex:1;display:flex;flex-direction:column;gap:calc(8px * var(--text-scale))}.rating-section{display:flex;align-items:center;gap:8px;margin-bottom:calc(4px * var(--text-scale))}.stars{display:flex;gap:2px}.star{color:rgba(var(--text-color),.3);font-size:calc(14px * var(--text-scale));transition:color var(--animation-speed) ease}.star.filled{color:rgba(255,193,7,.9)}.rating-text{font-size:calc(11px * var(--text-scale));color:rgba(var(--text-color),.5);font-weight:500}.product-name{font-size:calc(18px * var(--title-scale));font-weight:700;color:rgba(var(--text-color),.9);line-height:1.3;margin:0;transition:color var(--animation-speed) ease}.morphing-product-card:hover .product-name{color:rgba(var(--text-color),1)}.price-section{display:flex;align-items:center;gap:8px;margin:calc(8px * var(--text-scale)) 0}.current-price{font-size:calc(20px * var(--title-scale));font-weight:800;color:rgba(var(--accent-color),.9)}.original-price{font-size:calc(14px * var(--text-scale));color:rgba(var(--text-color),.4);text-decoration:line-through;font-weight:500}.discount{background:rgba(var(--danger-color),.2);color:rgba(var(--danger-color),.9);padding:calc(2px * var(--button-scale)) calc(6px * var(--button-scale));border-radius:4px;font-size:calc(10px * var(--text-scale));font-weight:700;text-transform:uppercase;letter-spacing:.5px}.size-options{display:flex;align-items:center;gap:8px;margin:calc(8px * var(--text-scale)) 0}.size-label{font-size:calc(12px * var(--text-scale));color:rgba(var(--text-color),.7);font-weight:600}.size-buttons{display:flex;gap:4px}.size-button{width:calc(28px * var(--button-scale));height:calc(28px * var(--button-scale));border:1px solid rgba(var(--border-color),.5);background:transparent;border-radius:6px;color:rgba(var(--text-color),.6);font-size:calc(11px * var(--text-scale));font-weight:600;cursor:pointer;transition:all var(--animation-speed) ease;display:flex;align-items:center;justify-content:center}.size-button:focus,.size-button:hover{border-color:rgba(var(--primary-color),.6);background:rgba(var(--primary-color),.1);color:rgba(var(--primary-color),.9)}.action-buttons{display:flex;gap:8px;margin-top:auto;padding-top:calc(12px * var(--text-scale))}.add-to-cart-button{flex:1;padding:calc(10px * var(--button-scale));background:rgba(var(--card-bg),.8);border:1px solid rgba(var(--border-color),.5);border-radius:8px;color:rgba(var(--text-color),.8);font-size:calc(12px * var(--text-scale));font-weight:600;cursor:pointer;transition:all var(--animation-speed) ease;display:flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.add-to-cart-button:hover{background:rgba(var(--primary-color),.1);border-color:rgba(var(--primary-color),.6);color:rgba(var(--primary-color),.9)}.cart-icon{width:calc(14px * var(--button-scale));height:calc(14px * var(--button-scale))}.buy-now-button{flex:1;padding:calc(10px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--primary-color),.8),rgba(var(--secondary-color),.6));border:none;border-radius:8px;color:rgba(var(--text-color),.95);font-size:calc(12px * var(--text-scale));font-weight:700;cursor:pointer;transition:all var(--animation-speed) ease;text-transform:uppercase;letter-spacing:.5px}.buy-now-button:hover{background:linear-gradient(135deg,rgba(var(--primary-color),calc(var(--hover-intensity))),rgba(var(--secondary-color),calc(.8 * var(--hover-intensity))));box-shadow:0 4px 16px rgba(var(--primary-color),calc(.3 * var(--hover-intensity)))}.product-features{display:flex;justify-content:space-between;margin-top:calc(12px * var(--text-scale));padding-top:calc(12px * var(--text-scale));border-top:1px solid rgba(var(--border-color),.3)}.feature{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.feature-icon{width:calc(16px * var(--button-scale));height:calc(16px * var(--button-scale));color:rgba(var(--accent-color),.7)}.feature span{font-size:calc(9px * var(--text-scale));color:rgba(var(--text-color),.5);font-weight:600;text-align:center;line-height:1.2}@media (max-width:768px){.morphing-product-container{--card-width:min(90vw,300px);--card-height:auto;min-height:420px}.morphing-product-card{padding:calc(var(--card-padding) * .8)}.product-image-container{height:160px;margin:calc(16px * var(--button-scale)) 0}.action-buttons,.product-features{flex-direction:column}.product-features{gap:8px}.feature{flex-direction:row;justify-content:flex-start;gap:8px}}.subscription-container{--primary-color:59,130,246;--secondary-color:147,51,234;--accent-color:34,197,94;--warning-color:245,158,11;--text-color:255,255,255;--background-color:15,23,42;--card-bg:30,41,59;--border-color:51,65,85;--glass-opacity:0.1;--blur-intensity:20px;--glow-intensity:1;--hover-scale:1.02;--hover-intensity:1.4;--animation-speed:0.3s;--card-width:350px;--card-height:550px;--card-padding:24px;--title-scale:1;--text-scale:1;--button-scale:1}.subscription-container.size-small{--card-width:300px;--card-height:480px;--card-padding:20px;--title-scale:0.9;--text-scale:0.85;--button-scale:0.9}.subscription-container.size-large{--card-width:400px;--card-height:640px;--card-padding:28px;--title-scale:1.1;--text-scale:1.05;--button-scale:1.1}.subscription-container.variant-subtle{--glass-opacity:0.05;--glow-intensity:0.8;--hover-intensity:1.1}.subscription-container.variant-intense{--glass-opacity:0.15;--glow-intensity:1.6;--hover-intensity:1.8}.subscription-container.variant-minimal{--glass-opacity:0.03;--glow-intensity:0.6;--hover-intensity:1}.subscription-container.radius-none .subscription-card{border-radius:0}.subscription-container.radius-small .subscription-card{border-radius:8px}.subscription-container.radius-medium .subscription-card{border-radius:20px}.subscription-container.radius-large .subscription-card{border-radius:32px}.subscription-container.radius-full .subscription-card{border-radius:9999px}.subscription-container{width:var(--card-width);height:var(--card-height);perspective:1200px}.subscription-card{width:100%;height:100%;background:linear-gradient(145deg,rgba(var(--card-bg),.95),rgba(var(--background-color),.9));-webkit-backdrop-filter:blur(var(--blur-intensity));backdrop-filter:blur(var(--blur-intensity));border:1px solid rgba(var(--border-color),.4);border-radius:20px;padding:var(--card-padding);position:relative;overflow:hidden;transition:all var(--animation-speed) cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;transform-style:preserve-3d}.subscription-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--primary-color),calc(var(--glass-opacity) * .5)),transparent 50%,rgba(var(--accent-color),calc(var(--glass-opacity) * .3)));opacity:0;transition:opacity var(--animation-speed) ease;pointer-events:none;border-radius:20px}.subscription-container:hover .subscription-card:before{opacity:var(--glow-intensity)}.subscription-container:hover .subscription-card{border-color:rgba(var(--primary-color),.6);box-shadow:0 20px 40px rgba(var(--primary-color),calc(.2 * var(--hover-intensity))),0 0 60px rgba(var(--accent-color),calc(.1 * var(--hover-intensity))),inset 0 0 30px rgba(var(--primary-color),calc(.05 * var(--hover-intensity)))}.popular-badge{position:absolute;top:-8px;right:20px;background:linear-gradient(135deg,rgba(var(--warning-color),.9),rgba(var(--warning-color),.7));color:rgba(var(--background-color),.9);padding:calc(6px * var(--button-scale)) calc(16px * var(--button-scale));border-radius:20px;font-size:calc(11px * var(--text-scale));font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:3;box-shadow:0 4px 12px rgba(var(--warning-color),.4),0 0 20px rgba(var(--warning-color),.2);border:2px solid rgba(var(--warning-color),.3);position:relative;overflow:hidden}.badge-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.card-header{gap:16px;margin-bottom:calc(24px * var(--text-scale));margin-top:calc(12px * var(--text-scale))}.card-header,.plan-icon{display:flex;align-items:center}.plan-icon{width:calc(48px * var(--button-scale));height:calc(48px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--accent-color),.2),rgba(var(--primary-color),.1));border-radius:12px;justify-content:center;color:rgba(var(--accent-color),.8);border:1px solid rgba(var(--accent-color),.3)}.plan-icon svg{width:calc(24px * var(--button-scale));height:calc(24px * var(--button-scale))}.plan-info{flex:1}.plan-name{font-size:calc(22px * var(--title-scale));font-weight:800;color:rgba(var(--text-color),.9);margin:0 0 calc(4px * var(--text-scale)) 0;line-height:1.2}.discount-badge{background:rgba(var(--accent-color),.2);color:rgba(var(--accent-color),.9);padding:calc(2px * var(--button-scale)) calc(8px * var(--button-scale));border-radius:8px;font-size:calc(10px * var(--text-scale));font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-section{text-align:center;margin-bottom:calc(32px * var(--text-scale));padding:calc(20px * var(--text-scale)) 0;border-bottom:1px solid rgba(var(--border-color),.3)}.price-container{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:calc(8px * var(--text-scale))}.currency{font-size:calc(20px * var(--title-scale));font-weight:600;color:rgba(var(--text-color),.7)}.price{font-size:calc(48px * var(--title-scale));font-weight:900;color:rgba(var(--text-color),.9);line-height:1;transition:all var(--animation-speed) ease}.period{font-size:calc(16px * var(--text-scale));color:rgba(var(--text-color),.6);font-weight:500}.billing-info{font-size:calc(12px * var(--text-scale));color:rgba(var(--text-color),.5);font-weight:500}.features-section{flex:1;margin-bottom:calc(24px * var(--text-scale))}.features-title{font-size:calc(14px * var(--title-scale));font-weight:700;color:rgba(var(--text-color),.8);margin:0 0 calc(16px * var(--text-scale)) 0;text-transform:uppercase;letter-spacing:.5px}.features-list{display:flex;flex-direction:column;gap:calc(12px * var(--text-scale))}.feature-item{display:flex;align-items:center;gap:12px;padding:calc(8px * var(--text-scale)) 0;transition:all var(--animation-speed) ease;cursor:pointer;border-radius:8px;padding-left:calc(8px * var(--text-scale));padding-right:calc(8px * var(--text-scale))}.feature-item.active,.feature-item:hover{background:rgba(var(--primary-color),.05);border-left:2px solid rgba(var(--primary-color),.6);padding-left:calc(6px * var(--text-scale))}.feature-check{width:calc(20px * var(--button-scale));height:calc(20px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--accent-color),.2),rgba(var(--accent-color),.1));border:1px solid rgba(var(--accent-color),.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(var(--accent-color),.8);flex-shrink:0}.feature-check svg{width:calc(12px * var(--button-scale));height:calc(12px * var(--button-scale))}.feature-text{font-size:calc(13px * var(--text-scale));color:rgba(var(--text-color),.7);font-weight:500;line-height:1.4}.feature-item.active .feature-text,.feature-item:hover .feature-text{color:rgba(var(--text-color),.9)}.action-section{display:flex;flex-direction:column;gap:12px}.subscribe-button{width:100%;padding:calc(14px * var(--button-scale));background:linear-gradient(135deg,rgba(var(--primary-color),.8),rgba(var(--secondary-color),.6));border:none;border-radius:12px;color:rgba(var(--text-color),.95);font-size:calc(14px * var(--text-scale));font-weight:700;cursor:pointer;transition:all var(--animation-speed) ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.button-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(var(--text-color),.2) 0,transparent 70%);border-radius:12px;pointer-events:none}.subscribe-button:hover{box-shadow:0 8px 24px rgba(var(--primary-color),calc(.4 * var(--hover-intensity)));transform:translateY(-1px)}.trial-button{width:100%;padding:calc(12px * var(--button-scale));background:transparent;border:1px solid rgba(var(--border-color),.5);border-radius:12px;color:rgba(var(--text-color),.7);font-size:calc(13px * var(--text-scale));font-weight:600;cursor:pointer;transition:all var(--animation-speed) ease;text-transform:uppercase;letter-spacing:.5px}.trial-button:hover{background:rgba(var(--primary-color),.05);border-color:rgba(var(--primary-color),.4);color:rgba(var(--primary-color),.8)}.floating-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,rgba(var(--primary-color),.6),rgba(var(--accent-color),.4));border-radius:50%;filter:blur(.5px)}.security-badges{display:flex;justify-content:space-between;margin-top:calc(16px * var(--text-scale));padding-top:calc(16px * var(--text-scale));border-top:1px solid rgba(var(--border-color),.2)}.security-item{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.security-icon{width:calc(14px * var(--button-scale));height:calc(14px * var(--button-scale));color:rgba(var(--accent-color),.6)}.security-item span{font-size:calc(10px * var(--text-scale));color:rgba(var(--text-color),.5);font-weight:600;text-align:center}@media (max-width:768px){.subscription-container{--card-width:min(90vw,320px);--card-height:auto;min-height:500px}.subscription-card{padding:calc(var(--card-padding) * .8)}.card-header{flex-direction:column;text-align:center;gap:12px}.price{font-size:calc(40px * var(--title-scale))}.security-badges{flex-direction:column;gap:8px}.security-item{justify-content:flex-start}}