/* Source: products.css */
.success-message{color:#324B4B;background:#E6F4F1;padding:15px;border-radius:4px;margin-bottom:15px;border:1px solid #51B985;text-align:center}.success-message strong{font-size:16px}.success-message small{font-style:italic}.error-message{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #f8bbd9}.form-success-message{color:#324B4B;background:#E6F4F1;padding:15px;border-radius:4px;margin-bottom:15px;border:1px solid #51B985;text-align:center}.form-success-message strong{font-size:16px}.form-error-message{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #f8bbd9}.contact-form{max-width:600px;margin:20px auto;padding:20px;border-radius:8px;border:1px solid #ddd}.contact-form .form-group{margin-bottom:15px}.contact-form .form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#324B4B;text-align:right}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:2px 10px;border:2px solid #E6F4F1;border-radius:20px;font-size:16px;display:block;box-sizing:border-box;background:#E6F4F1;color:#887F7F}.contact-form .form-group input:focus-visible,.contact-form .form-group textarea:focus-visible{border:2px solid #088484;outline:0}.contact-form .form-group textarea{resize:vertical;min-height:100px;border-radius:10px}.contact-form .required{color:#b92b27}.contact-form .honeypot{position:absolute;right:-9999px;visibility:hidden;direction:rtl}.contact-form .char-counter{font-size:12px;color:#707070;text-align:left;margin-top:5px}.contact-form .basic-button{background:#088484;color:white;padding:12px 30px;border:none;border-radius:20px;font-size:16px;cursor:pointer;transition:background 0.3s}.contact-form .basic-button:hover{background:#066666}.products-page{max-width:1200px;margin:0 auto;padding:20px 10px}.page-title{font-size:2em;color:#324B4B;margin-bottom:30px}.filters-section{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:30px}.search-container{display:flex;gap:10px;margin-bottom:20px}.search-input{flex:1;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px}.search-btn{padding:12px 30px;background:#088484;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background 0.3s}.search-btn:hover{background:#066666}.categories-filter{display:flex;flex-wrap:wrap;gap:10px}.category-filter-btn{padding:8px 16px;background:white;border:2px solid #E6F4F1;border-radius:20px;cursor:pointer;text-decoration:none;color:#324B4B;transition:all 0.3s}.category-filter-btn:hover{background:#E6F4F1}.category-filter-btn.active{background:#088484;color:white;border-color:#088484}.results-info{margin-bottom:20px;color:#666;font-size:0.95em}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:40px}.product-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow 0.3s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.product-image-container{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background:#f5f5f5}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.product-title{font-size:1.2em;font-weight:bold;color:#324B4B;margin-bottom:10px;line-height:1.4}.product-subtitle{font-size:0.9em;color:#666;line-height:1.5;flex-grow:1;margin-bottom:15px}.product-category-tag{font-size:0.85em;padding:4px 10px;background:#E6F4F1;color:#324B4B;border-radius:10px;display:inline-block;margin-left:5px;margin-bottom:5px}.pagination{display:flex;justify-content:center;gap:10px;margin:40px 0;flex-wrap:wrap}.pagination a,.pagination span{padding:10px 15px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#324B4B;transition:all 0.3s;min-width:40px;text-align:center}.pagination a:hover{background:#E6F4F1}.pagination .current{background:#088484;color:white;border-color:#088484}.no-results{text-align:center;padding:60px 20px;color:#666}.no-results h3{font-size:1.5em;color:#324B4B;margin-bottom:20px}.no-results p{margin-bottom:20px}@media screen and (max-width:992px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.related-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:768px){.search-container{flex-direction:column}.search-btn{width:100%}}@media screen and (max-width:576px){.products-grid{grid-template-columns:1fr}.page-title{font-size:1.6em}}.product-content .offer-highlight{background:linear-gradient(135deg,#fff9e6 0%,#ffe8cc 100%);border:2px solid #ffb84d;border-radius:12px;padding:25px;margin:30px 0;text-align:center;box-shadow:0 4px 12px rgba(255,184,77,0.2)}.product-content .offer-highlight h3,.product-content .offer-highlight p{margin:8px 0}.product-content .offer-highlight .discount{font-size:2em;color:#e65100;font-weight:bold;margin:10px 0}.product-content .price-box{background:white;border:2px solid #E6F4F1;border-radius:15px;padding:30px 25px;margin:30px auto;max-width:500px;box-shadow:0 4px 10px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s}.product-content .price-box:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,0.12)}.product-content .price-box.popular{border-color:#088484;background:linear-gradient(135deg,#E6F4F1 0%,#ffffff 100%);position:relative}.product-content .price-box.popular::before{content:'🌟 הפופולרית ביותר';position:absolute;top:-15px;right:50%;transform:translateX(50%);background:#088484;color:white;padding:5px 20px;border-radius:20px;font-size:0.9em;font-weight:bold}.product-content .price-box h3{color:#088484;font-size:1.8em;margin-top:10px;margin-bottom:15px}.product-content .price-box .price{font-size:2.5em;color:#324B4B;font-weight:bold;margin:15px 0}.product-content .price-box .price-note{color:#666;font-size:0.95em;margin-bottom:10px}.product-content .price-box .discount-price{background:#fff9e6;border:1px solid #ffb84d;border-radius:8px;padding:10px;margin:15px 0;color:#e65100;font-weight:bold}.product-content .price-box ul{text-align:right;margin:20px 0;padding-right:20px}.product-content .price-box li{margin-bottom:12px;line-height:1.6}.product-content .price-box .cta-button{display:inline-block;background:#088484;color:white;padding:15px 35px;border-radius:25px;text-decoration:none;font-weight:bold;margin-top:20px;transition:background 0.3s,transform 0.2s;box-shadow:0 4px 8px rgba(8,132,132,0.3)}.product-content .price-box .cta-button:hover{background:#066666;transform:translateY(-2px);box-shadow:0 6px 12px rgba(8,132,132,0.4)}.product-content .feature-list{background:#f9f9f9;border-radius:10px;padding:25px;margin:25px 0}.product-content .feature-list li{position:relative;padding-right:30px;margin-bottom:15px}.product-content .feature-list li::before{content:'✅';position:absolute;right:0;top:0;font-size:1.2em}.product-content .schedule-box{background:#f0f8ff;border-right:4px solid #088484;padding:20px 25px;margin:20px 0;border-radius:8px}.product-content .schedule-box h3{color:#088484;margin-top:5px}.product-content .info-box{background:#E6F4F1;border-radius:10px;padding:25px;margin:30px 0;text-align:center;border:2px solid #088484}.product-content .info-box strong{color:#088484}.product-content .final-cta{background:linear-gradient(135deg,#E6F4F1 0%,#ffffff 100%);border:3px solid #088484;border-radius:15px;padding:35px;margin:40px 0;text-align:center;box-shadow:0 6px 15px rgba(8,132,132,0.15)}.product-content .final-cta h2{color:#088484;margin-top:0}.product-content .final-cta .cta-button{display:inline-block;background:#088484;color:white;padding:18px 45px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:1.2em;margin:20px 10px;transition:all 0.3s;box-shadow:0 5px 15px rgba(8,132,132,0.3)}.product-content .final-cta .cta-button:hover{background:#066666;transform:translateY(-3px);box-shadow:0 8px 20px rgba(8,132,132,0.4)}.product-content .final-cta .guarantee-text{font-size:0.95em;color:#666;margin-top:20px}@media screen and (max-width:768px){.product-content .price-box{padding:25px 20px}.product-content .price-box .price{font-size:2em}.product-content .final-cta{padding:25px 20px}.product-content .offer-highlight{padding:20px}}.product-page .breadcrumbs{margin:20px 0;padding:10px 0;font-size:14px;color:#666}.product-page .breadcrumbs a{color:#324B4B;text-decoration:none;transition:color 0.3s}.product-page .breadcrumbs a:hover{color:#4a7070;text-decoration:underline}.product-page .breadcrumbs a.current{color:#666;pointer-events:none}.product-page .product-container{max-width:1180px;margin:0 auto;padding:24px 16px}.product-page .rb-product-hero{display:flex;flex-direction:row-reverse;gap:28px;align-items:start;margin-bottom:32px;padding:22px;background:linear-gradient(135deg,#f8fbfa 0%,#f2f7f4 54%,#fbf8f1 100%);border:1px solid #e3ece8;border-radius:30px;box-shadow:0 18px 42px rgba(24,49,44,0.08);overflow:hidden}.product-page .rb-product-header{direction:rtl;flex:1 1 0;margin-bottom:0;background:transparent;border:0;border-radius:0;padding:6px 4px 6px 10px;box-shadow:none;min-width:0}.product-page .rb-product-header .product-title{font-size:clamp(1.85rem,2.8vw,2.45rem);color:#264741;margin-bottom:12px;line-height:1.18}.product-page .rb-product-header .product-subtitle{font-size:1.02rem;color:#546863;margin-bottom:20px;line-height:1.85;max-width:56ch}.product-page .product-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.product-page .product-category{padding:5px 15px;border-radius:15px;background:#E6F4F1;color:#324B4B;text-decoration:none;font-size:14px;transition:background 0.3s}.product-page .product-category:hover{background:#DFF0EC}.product-page .product-hero-coupon-price{display:flex;flex-direction:column;gap:7px;margin:-8px 0 22px;width:100%;max-width:none;padding:12px 16px 14px;border:1px solid rgba(13,140,120,0.16);border-radius:18px;background:linear-gradient(135deg,rgba(13,140,120,0.10),rgba(255,255,255,0.96) 58%),#ffffff;box-shadow:0 14px 32px rgba(13,140,120,0.10);box-sizing:border-box}.product-page .product-hero-coupon-price .eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border-radius:999px;background:#ffffff;color:#0d7e6d;font-size:0.76rem;font-weight:700;letter-spacing:0.01em;box-shadow:0 6px 14px rgba(13,140,120,0.08)}.product-page .product-hero-coupon-price .label{color:#415854;font-size:0.95rem;line-height:1.5}.product-page .product-hero-coupon-price .value{color:#0d8c78;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1}.product-page .product-hero-coupon-price .note{color:#617570;font-size:0.82rem;line-height:1.45}.product-page .product-hero-coupon-price .note a{color:#0d7e6d;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(13,126,109,0.28)}.product-page .product-hero-coupon-price .note a:hover,.product-page .product-hero-coupon-price .note a:focus{color:#0a6b5d;border-bottom-color:rgba(10,107,93,0.45)}.product-page .product-boox-consulting{display:block;margin:18px 0 14px}.product-page .product-boox-consulting-main{background:rgba(255,255,255,0.82);border:1px solid rgba(13,140,120,0.14);border-radius:18px;padding:18px 18px 16px}.product-page .product-boox-consulting-kicker{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#0d7e6d;border-radius:999px;padding:7px 12px;font-size:0.88rem;font-weight:700;margin-bottom:12px}.product-page .product-boox-consulting h2,.product-page .product-boox-consulting h3{margin:0 0 10px;color:#1f433d}.product-page .product-boox-consulting p{margin:0;color:#4f6762;line-height:1.75}.product-page .product-boox-consulting-points{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.product-page .product-boox-consulting-points li{position:relative;padding-right:24px;color:#355551;line-height:1.65}.product-page .product-boox-consulting-points li::before{content:'✓';position:absolute;right:0;top:0;color:#0d8c78;font-weight:700}.product-page .product-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}.product-page .product-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:600;transition:transform 0.2s ease,box-shadow 0.2s ease}.product-page .product-action-link:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,0.12)}.product-page .product-action-link.primary{background:#0d8c78;color:#fff}.product-page .product-action-link.primary:hover{box-shadow:0 10px 24px rgba(13,140,120,0.28)}.product-page .product-action-link.secondary{background:#eef7f4;color:#24564d}.product-page .product-action-note{margin-top:14px;color:#43605a;line-height:1.75;background:rgba(255,255,255,0.82);border:1px solid #dcebe6;padding:14px 16px;border-radius:14px}.product-page .rb-product-gallery{direction:rtl;flex:0 0 340px;max-width:340px !important;position:static;width:340px !important;margin:0}.product-page .rb-product-gallery-stage{margin:0;background:rgba(255,255,255,0.86);border:1px solid #dfe8e4;border-radius:24px;padding:14px;box-shadow:0 10px 26px rgba(24,49,44,0.06);display:flex;flex-direction:column;gap:14px;max-width:340px}.product-page .rb-product-gallery-main{display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.product-page .rb-product-main-image-link{display:flex;align-items:center;justify-content:center;width:100% !important;max-width:100% !important;min-width:0;aspect-ratio:4 / 5;padding:14px;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,0.98),rgba(245,250,248,0.96) 62%,rgba(234,243,239,0.98) 100%);border:1px solid #e6efeb;cursor:zoom-in;text-decoration:none;position:relative !important;float:none !important;transform:none !important;inset:auto !important;line-height:0}.product-page .rb-product-image{width:100% !important;max-width:100% !important;height:auto !important;max-height:420px !important;margin:0 auto;display:block;object-fit:contain;border-radius:14px;position:static !important;float:none !important;clear:none !important;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;transform:none !important;z-index:auto !important;flex:0 1 auto !important;align-self:center !important;box-shadow:none;filter:drop-shadow(0 14px 22px rgba(24,49,44,0.14))}.product-page .rb-product-image-surface{display:block;width:100%;height:100%;min-height:260px;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:14px;filter:drop-shadow(0 14px 22px rgba(24,49,44,0.14))}.product-page .rb-product-gallery-caption{margin:0;text-align:right;color:#445b56;line-height:1.6;font-size:0.9rem}.product-page .rb-product-gallery-caption:empty{display:none}.product-page .rb-product-gallery-thumbs{display:flex;gap:10px;margin:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.product-page .rb-product-gallery-thumb{width:68px;min-width:68px;aspect-ratio:1 / 1;border:1px solid #d8e5df;border-radius:14px;padding:4px;background:#fff;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 12px rgba(24,49,44,0.05)}.product-page .rb-product-gallery-thumb:hover,.product-page .rb-product-gallery-thumb.is-active{border-color:#1d7f6b;transform:translateY(-1px);box-shadow:0 10px 18px rgba(29,127,107,0.14)}.product-page .rb-product-gallery-thumb img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}.product-page .rb-product-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(18,29,27,0.56);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.24s ease,visibility 0.24s ease;z-index:12000}.product-page .rb-product-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.product-page .rb-product-lightbox-dialog{position:relative;width:min(780px,calc(100vw - 96px));max-height:min(82vh,860px);background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(246,251,249,0.98) 100%);border:1px solid rgba(220,232,228,0.9);border-radius:26px;padding:18px 18px 14px;box-shadow:0 24px 60px rgba(0,0,0,0.18);transform:translateY(18px) scale(0.98);transition:transform 0.24s ease}.product-page .rb-product-lightbox.is-open .rb-product-lightbox-dialog{transform:translateY(0) scale(1)}.product-page .rb-product-lightbox-close{position:absolute;top:12px;left:12px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,0.92);color:#234740;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,0.12);z-index:2}.product-page .rb-product-lightbox-figure{margin:0;display:flex;flex-direction:column;gap:12px}.product-page .rb-product-lightbox-frame{display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(82vh - 96px);min-height:min(320px,60vh);padding:18px;border-radius:20px;background:radial-gradient(circle at top,#ffffff 0%,#f3f8f6 100%);border:1px solid #e4eeea}.product-page .rb-product-lightbox-image{max-width:100%;max-height:calc(82vh - 150px);width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.product-page .rb-product-lightbox-caption{margin:0;color:#445b56;line-height:1.6;text-align:right}.product-page .rb-product-lightbox-caption:empty{display:none}.product-page .product-content{font-size:1.1em;line-height:1.8;color:#333;margin:0 auto 40px;max-width:860px}.product-page .product-content h1,.product-page .product-content h2,.product-page .product-content h3,.product-page .product-content h4,.product-page .product-content h5,.product-page .product-content h6{color:#324B4B;margin-top:30px;margin-bottom:15px}.product-page .product-content h1{font-size:2em}.product-page .product-content h2{font-size:1.7em}.product-page .product-content h3{font-size:1.5em}.product-page .product-content h4{font-size:1.3em}.product-page .product-content h5{font-size:1.1em}.product-page .product-content h6{font-size:1em}.product-page .product-content p{margin-bottom:15px}.product-page .product-content img{width:auto;max-width:min(100%,720px);height:auto;border-radius:8px;margin:20px auto;display:block;box-shadow:0 10px 24px rgba(24,49,44,0.08)}.product-page .product-content ul,.product-page .product-content ol{margin:15px 0;padding-right:30px}.product-page .product-content li{margin-bottom:10px}.product-page .product-content a{color:#088484;text-decoration:underline}.product-page .product-content a:hover{color:#066666}.product-page .product-content blockquote{border-right:4px solid #E6F4F1;padding-right:20px;margin:20px 0;font-style:italic;color:#666}.product-page .product-faq-section{margin:0 0 40px;background:#fff;border:1px solid #e6efec;border-radius:18px;padding:24px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.04)}.product-page .product-faq-section h2{margin:0 0 18px;color:#22463f}.product-page .product-faq-list{display:grid;gap:12px}.product-page .product-faq-item{border:1px solid #dfeae7;border-radius:14px;background:#f8fbfa;padding:0;overflow:hidden}.product-page .product-faq-item summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700;color:#234740;position:relative}.product-page .product-faq-item summary::-webkit-details-marker{display:none}.product-page .product-faq-item summary::before{content:'+';position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#0d8c78}.product-page .product-faq-item[open] summary::before{content:'–'}.product-page .product-faq-answer{padding:0 18px 18px;color:#526763;line-height:1.8}.product-page .product-faq-answer p{margin:0}.product-page .product-commerce-section{margin:0 0 38px;background:linear-gradient(180deg,#f8fbfa 0%,#ffffff 100%);border:1px solid #dfebe7;border-radius:22px;padding:24px 20px;box-shadow:0 8px 22px rgba(24,49,44,0.05)}.product-page .product-commerce-section h2{margin:0 0 8px;color:#22463f}.product-page .product-commerce-intro{margin:0 0 18px;color:#506762;line-height:1.75;background:#eef8f5;border:1px solid #dcece7;border-radius:14px;padding:14px 16px}.product-page .product-commerce-cta-bar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.product-page .product-commerce-cta-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dceae6;color:#234740;font-weight:600;text-decoration:none}.product-page .product-offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.product-page .product-offer-card{background:#fff;border-radius:16px;padding:18px 16px;box-shadow:0 4px 14px rgba(0,0,0,0.05);border:1px solid #e6f0ed}.product-page .product-offer-title{margin:0 0 8px;color:#22463f;font-size:1.05rem}.product-page .product-offer-meta,.product-page .product-offer-note{margin:0 0 8px;color:#5a706b;line-height:1.7;font-size:0.95rem}.product-page .product-offer-price{display:flex;flex-direction:column;gap:4px;margin:12px 0}.product-page .product-offer-price .label{color:#617570;font-size:0.88rem}.product-page .product-offer-price .value{color:#0d8c78;font-size:1.3rem;font-weight:700}.product-page .product-offer-price .eilat-note{color:inherit;font-size:0.68em;font-weight:400}.product-page .product-offer-price .base-price{color:#6f7c79;font-size:0.95rem}.product-page .product-offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-page .product-offer-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:600}.product-page .product-offer-actions .buy-link{background:#0d8c78;color:#fff}.product-page .product-offer-actions .coupon-link{background:#eef7f4;color:#24564d}.product-page .product-price-freshness-note{margin:10px 0 0;color:#6b7b78;font-size:0.82rem;line-height:1.55}.product-page .product-accessories{margin-top:8px}.product-page .product-accessories-group + .product-accessories-group{margin-top:18px}.product-page .product-accessories-group h3{margin:0 0 10px;color:#22463f;font-size:1.04rem}.product-page .product-accessory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.product-page .product-accessory-card{background:#fff;border-radius:14px;border:1px solid #e6f0ed;padding:14px 14px 12px}.product-page .product-accessory-card a{color:#22463f;text-decoration:none;font-weight:700}.product-page .product-accessory-card p{margin:8px 0 0;color:#5a706b;line-height:1.65;font-size:0.94rem}.product-page .product-accessory-price{margin:10px 0 0;display:flex;flex-direction:column;gap:3px}.product-page .product-accessory-price .base-price{color:#6f7c79;font-size:0.9rem}.product-page .product-accessory-price .coupon-price{color:#0d8c78;font-size:1.05rem;font-weight:700}.product-page .product-accessory-price .eilat-note{color:inherit;font-size:0.68em;font-weight:400}.product-page .product-commerce-empty{margin:0;color:#5a706b;line-height:1.75}.product-page .contact-form-section{background:linear-gradient(135deg,#f0faf7 0%,#f8f3ea 100%);border-radius:22px;border:1px solid #dcebe6;box-shadow:0 10px 24px rgba(24,49,44,0.05);text-align:right}.product-page .product-contact-form-error{margin-bottom:18px;padding:16px 18px;border:1px solid #e7b3b3;border-right:5px solid #c62828;border-radius:14px;background:linear-gradient(135deg,#fff8f8 0%,#ffefef 100%);color:#7f1d1d;box-shadow:0 10px 24px rgba(127,29,29,0.08)}.product-page .product-contact-form-error strong{display:block;margin-bottom:6px;font-size:1rem}.product-page .product-contact-form-error p{margin:0}.product-page .contact-form-section h2{margin-bottom:12px}.product-page .product-contact-lead{margin:0 0 18px;color:#4f6762;line-height:1.8}.product-page .product-contact-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.product-page .product-contact-cta-row .product-action-link{min-width:210px}.product-page .boox-floating-whatsapp{position:fixed;left:30px;bottom:30px;z-index:9997;display:inline-flex;align-items:center;gap:12px;min-width:220px;max-width:min(320px,calc(100vw - 40px));padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#1faa74 0%,#128c7e 100%);color:#fff;text-decoration:none;box-shadow:0 16px 32px rgba(18,140,126,0.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease,visibility 0.2s ease}.product-page .boox-floating-whatsapp.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.product-page .boox-floating-whatsapp.is-visible:hover{transform:translateY(-2px);box-shadow:0 20px 36px rgba(18,140,126,0.34)}.product-page .boox-floating-whatsapp-icon{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.16);border-radius:16px}.product-page .boox-floating-whatsapp-icon svg{width:24px;height:24px;fill:currentColor}.product-page .boox-floating-whatsapp-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.product-page .boox-floating-whatsapp-title{font-size:0.98rem;font-weight:700;line-height:1.25}.product-page .boox-floating-whatsapp-text{font-size:0.86rem;line-height:1.45;color:rgba(255,255,255,0.92)}.product-page .related-products{margin-top:60px;padding-top:40px;border-top:2px solid #E6F4F1}.product-page .related-products h2{color:#324B4B;margin-bottom:30px;font-size:1.8em}.product-page .related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.product-page .related-product-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow 0.3s;text-decoration:none;color:inherit}.product-page .related-product-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.product-page .related-product-image{width:100%;height:200px;object-fit:contain;background:linear-gradient(180deg,#fbfcfb 0%,#eef5f3 100%);display:block}.product-page .related-product-info{padding:20px}.product-page .related-product-title{font-size:1.1em;font-weight:bold;color:#324B4B;margin-bottom:10px;line-height:1.3}.product-page .related-product-subtitle{font-size:0.9em;color:#666;line-height:1.4}@media (max-width:1180px){.product-page .rb-product-hero{display:flex;flex-direction:column;gap:18px;padding:18px}.product-page .rb-product-gallery{flex:none;width:min(100%,420px) !important;max-width:420px !important;margin:0 auto}.product-page .rb-product-header{width:100%;padding:4px 0 0}}@media (max-width:820px){.product-page .product-actions,.product-page .product-commerce-cta-bar,.product-page .product-contact-cta-row{flex-direction:column}.product-page .product-action-link,.product-page .product-commerce-cta-chip{width:100%}.product-page .rb-product-gallery-stage{padding:12px;border-radius:18px}.product-page .rb-product-main-image-link{aspect-ratio:1 / 1.18;padding:12px}.product-page .rb-product-gallery-thumbs{gap:8px}.product-page .rb-product-gallery-thumb{width:62px;min-width:62px;border-radius:12px}.product-page .rb-product-lightbox{padding:16px}.product-page .rb-product-lightbox-dialog{width:min(100%,calc(100vw - 32px));max-height:84vh;padding:14px;border-radius:20px}.product-page .rb-product-lightbox-frame{min-height:220px;max-height:calc(84vh - 88px);padding:10px}.product-page .boox-floating-whatsapp{left:20px;right:20px;bottom:20px;max-width:none;min-width:0}.product-page .related-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:560px){.product-page .product-container{padding:15px 10px}.product-page .boox-floating-whatsapp{padding:12px 14px;border-radius:18px}.product-page .boox-floating-whatsapp-icon{width:42px;height:42px;flex-basis:42px}.product-page .boox-floating-whatsapp-title{font-size:0.93rem}.product-page .boox-floating-whatsapp-text{font-size:0.81rem}.product-page .related-products-grid{grid-template-columns:1fr}}

/* Source: contact.css */
.main-content.contact{text-align:center;padding:20px 40px;line-height:2;color:#324B4B}@media screen and (min-width:691px){.main-content.contact{padding:20px 10px}}.contact a{color:#088484;text-decoration:underline}.contact .contact_avatar{width:100%;text-align:center;margin:20px auto}.contact .contact_avatar img{width:150px;margin:0 auto}.contact .whatsapplogo{width:24px;height:24px}.contact .contact-form{max-width:600px;margin:20px auto;padding:20px;border-radius:8px;border:1px solid #ddd}.contact .form-group{margin-bottom:15px}.contact .form-group input,.contact .form-group textarea{width:100%;padding:2px 10px;border-radius:20px;box-sizing:border-box;font-size:16px;display:block;border:2px solid #E6F4F1;background:#E6F4F1;color:#887F7F}.contact .form-group input:focus-visible,.contact .form-group textarea:focus-visible{border:2px solid #088484;outline:0}.contact .form-group textarea{resize:vertical;min-height:100px}.contact .form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#324B4B;text-align:right}.contact .required{color:#b92b27}.contact .error-message{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #f8bbd9}.contact .success-message{color:#324B4B;background:#E6F4F1;padding:15px;border-radius:4px;margin-bottom:15px;border:1px solid #51B985;text-align:center}.contact .success-message strong{font-size:16px}.contact .success-message small{font-style:italic}.contact .honeypot{position:absolute;right:-9999px;visibility:hidden;direction:rtl}.contact .char-counter{font-size:12px;color:#707070;text-align:left;margin-top:5px}

