.product-landing-page{max-width:1400px;margin:0 auto;padding:0 20px}.product-landing-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:50px}@media (max-width:991px){.product-landing-container{grid-template-columns:1fr;gap:30px}}.product-gallery-column{position:sticky;top:100px;align-self:start}@media (max-width:991px){.product-gallery-column{position:relative;top:0}}.woocommerce div.product div.images{width:100%;margin-bottom:30px}.product-gallery-wrapper{position:relative;background:#f8f8f8;border-radius:12px;overflow:hidden;padding:20px}.woocommerce div.product div.images img{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease}.woocommerce div.product div.images img:hover{transform:scale(1.02)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:15px;padding:0;list-style:none;flex-wrap:wrap}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 calc(20% - 8px);margin:0}.woocommerce div.product div.images .flex-control-thumbs li img{width:100%;height:auto;cursor:pointer;opacity:.6;transition:all .3s ease;border:2px solid transparent}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;border-color:#333}.product-summary-wrapper{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.05);margin-bottom:30px}.woocommerce div.product p.price{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:15px;display:flex;align-items:baseline;gap:15px}.woocommerce div.product p.price del{font-size:24px;color:#95a5a6;text-decoration:line-through}.woocommerce div.product p.price ins{text-decoration:none;color:#e74c3c}.price-discount-badge{display:inline-block;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff;padding:8px 16px;border-radius:25px;font-size:14px;font-weight:600;margin-left:10px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.product-short-description{font-size:16px;line-height:1.6;color:#555;margin-top:20px;padding:20px;background:#f9f9f9;border-left:4px solid #3498db;border-radius:4px}.trust-badges-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:20px;margin:30px 0;padding:25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px}.trust-badge{display:flex;align-items:center;gap:12px;padding:15px;background:rgba(255,255,255,.95);border-radius:8px;transition:all .3s ease}.trust-badge:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.trust-badge-icon{font-size:28px;flex-shrink:0}.trust-badge-text{flex:1}.trust-badge-title{font-weight:600;font-size:14px;color:#2c3e50;margin-bottom:3px;display:block}.trust-badge-desc{font-size:12px;color:#7f8c8d}.landing-order-form{background:#fff;padding:35px;border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1);margin:30px 0;border-top:4px solid #27ae60}.landing-order-form h3{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:25px;text-align:center}.payment-methods-selector{margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #ecf0f1}.payment-methods-selector h4{font-size:16px;font-weight:600;color:#34495e;margin-bottom:15px}.payment-method-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px, 1fr));gap:12px}.payment-method-option{position:relative}.payment-method-option input[type=radio]{position:absolute;opacity:0}.payment-method-option label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff;text-align:center;min-height:80px}.payment-method-option input[type=radio]:checked+label{border-color:#27ae60;background:#e8f8f0;box-shadow:0 4px 15px rgba(39,174,96,.2)}.payment-method-option label:hover{border-color:#27ae60;transform:translateY(-2px)}.payment-method-icon{font-size:24px;margin-bottom:5px}.payment-method-name{font-size:13px;font-weight:600;color:#2c3e50}.landing-form-group{margin-bottom:20px}.landing-form-group label{display:block;font-weight:600;font-size:14px;color:#2c3e50;margin-bottom:8px}.landing-form-group label .required{color:#e74c3c;margin-left:3px}.landing-form-group input[type=text],.landing-form-group input[type=tel],.landing-form-group input[type=email],.landing-form-group textarea,.landing-form-group select{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s ease;font-family:inherit}.landing-form-group input:focus,.landing-form-group textarea:focus,.landing-form-group select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.landing-form-group textarea{min-height:100px;resize:vertical}.phone-input-wrapper{display:flex;gap:10px}.phone-input-wrapper select{flex:0 0 120px}.phone-input-wrapper input{flex:1}.landing-cta-button{width:100%;padding:18px 30px;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#27ae60 0%,#229954 100%);border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:20px;box-shadow:0 6px 25px rgba(39,174,96,.3)}.landing-cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(39,174,96,.4)}.landing-cta-button:active{transform:translateY(-1px)}.landing-cta-button:disabled{opacity:.6;cursor:not-allowed}.landing-cta-button.loading{position:relative;color:transparent}.landing-cta-button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid #fff;border-radius:50%;border-top-color:transparent;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.security-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;font-size:13px;color:#7f8c8d}.security-badge svg{width:16px;height:16px}[dir=rtl] .product-summary-wrapper,[dir=rtl] .landing-order-form{text-align:right}[dir=rtl] .trust-badge{flex-direction:row-reverse}[dir=rtl] .product-short-description{border-left:none;border-right:4px solid #3498db}[dir=rtl] .landing-form-group label .required{margin-left:0;margin-right:3px}[dir=rtl] .phone-input-wrapper{flex-direction:row-reverse}@media (max-width:768px){.product-landing-page{padding:0 15px}.product-summary-wrapper,.landing-order-form{padding:20px}.woocommerce div.product p.price{font-size:28px;flex-direction:column;align-items:flex-start;gap:10px}.price-discount-badge{margin-left:0}.trust-badges-section{grid-template-columns:1fr;gap:12px;padding:20px 15px}.payment-method-options{grid-template-columns:repeat(2,1fr)}.landing-cta-button{font-size:16px;padding:16px 25px}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 calc(25% - 8px)}}@media (max-width:480px){.payment-method-options{grid-template-columns:1fr}.phone-input-wrapper{flex-direction:column}.phone-input-wrapper select{flex:1}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.trust-badge,.landing-cta-button,.payment-method-option label{will-change:transform}img{content-visibility:auto}.landing-notification{position:fixed;top:20px;right:20px;padding:18px 25px;border-radius:8px;font-size:15px;font-weight:600;z-index:99999;box-shadow:0 8px 30px rgba(0,0,0,.2);transform:translateX(400px);transition:transform .3s ease;max-width:400px}.landing-notification.show{transform:translateX(0)}.landing-notification-success{background:linear-gradient(135deg,#27ae60 0%,#229954 100%);color:#fff}.landing-notification-error{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff}.landing-notification:before{content:'';display:inline-block;width:20px;height:20px;margin-right:10px;vertical-align:middle}.landing-notification-success:before{content:'✓';background:rgba(255,255,255,.3);border-radius:50%;text-align:center;line-height:20px}.landing-notification-error:before{content:'✕';background:rgba(255,255,255,.3);border-radius:50%;text-align:center;line-height:20px}.landing-form-group.has-error input,.landing-form-group.has-error textarea,.landing-form-group.has-error select{border-color:#e74c3c;background:#fef5f5}.form-error{display:block;color:#e74c3c;font-size:13px;margin-top:5px;font-weight:500}.landing-form-group.focused input,.landing-form-group.focused textarea,.landing-form-group.focused select{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.stock-warning{animation:alertPulse 2s infinite}@keyframes alertPulse{0%,100%{opacity:1}50%{opacity:.8}}@media print{.landing-order-form,.trust-badges-section{display:none}}@media (max-width:768px){.landing-notification{top:10px;right:10px;left:10px;max-width:none;transform:translateY(-200px)}.landing-notification.show{transform:translateY(0)}}