.product-module__t6LnPW__container{gap:50px;max-width:1200px;margin:60px auto;padding:0 20px;display:flex}.product-module__t6LnPW__imageColumn{flex:1;align-self:flex-start;position:sticky;top:20px}.product-module__t6LnPW__mainImageWrapper{aspect-ratio:1;background:#fafafa;border:1px solid #f0f0f0;width:100%;position:relative;overflow:hidden}.product-module__t6LnPW__mainImage{object-fit:contain;width:100%;height:100%;transition:opacity .3s}.product-module__t6LnPW__videoPlayer{object-fit:contain;background:0 0;width:100%;height:100%}.product-module__t6LnPW__videoThumbOverlay{color:#fff;z-index:1;pointer-events:none;background:#00000059;justify-content:center;align-items:center;font-size:1.4rem;transition:background .2s;display:flex;position:absolute;inset:0}.product-module__t6LnPW__thumbBtn:hover .product-module__t6LnPW__videoThumbOverlay{background:#00000080}.product-module__t6LnPW__arrowBtn{color:#333;cursor:pointer;z-index:2;opacity:0;background:#ffffffd9;border:1px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.product-module__t6LnPW__mainImageWrapper:hover .product-module__t6LnPW__arrowBtn{opacity:1}.product-module__t6LnPW__arrowBtn:hover{background:#fff;border-color:#ccc;box-shadow:0 2px 12px #0000001f}.product-module__t6LnPW__arrowLeft{left:12px}.product-module__t6LnPW__arrowRight{right:12px}.product-module__t6LnPW__thumbStrip{scrollbar-width:thin;scrollbar-color:#ddd transparent;gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.product-module__t6LnPW__thumbStrip::-webkit-scrollbar{height:4px}.product-module__t6LnPW__thumbStrip::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.product-module__t6LnPW__thumbBtn{cursor:pointer;opacity:.6;background:#fafafa;border:2px solid #0000;flex-shrink:0;width:72px;height:72px;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.product-module__t6LnPW__thumbBtn img{object-fit:cover}.product-module__t6LnPW__thumbBtn:hover{opacity:.85;border-color:#ccc}.product-module__t6LnPW__thumbActive{border-color:var(--foreground,#1a1a1a);opacity:1}.product-module__t6LnPW__infoColumn{flex:1;padding-top:20px}.product-module__t6LnPW__productTitle{font-size:2.5rem;font-family:var(--font-playfair);margin-bottom:15px}.product-module__t6LnPW__productPrice{color:var(--foreground);margin-bottom:10px;font-size:1.5rem}.product-module__t6LnPW__taxInfo{color:#666;margin-bottom:30px;font-size:.9rem}.product-module__t6LnPW__quantitySection{margin-bottom:30px}.product-module__t6LnPW__quantitySection label{margin-bottom:10px;font-size:.9rem;display:block}.product-module__t6LnPW__qtyInput{border:1px solid var(--border-color);width:100px;font-family:var(--font-assistant);padding:12px;font-size:1rem}.product-module__t6LnPW__actionButtons{flex-direction:column;gap:15px;margin-bottom:40px;display:flex}.product-module__t6LnPW__btn{cursor:pointer;border:1px solid var(--button-bg);justify-content:center;align-items:center;width:100%;padding:15px;font-size:1rem;transition:opacity .2s;display:flex}.product-module__t6LnPW__btn:hover{opacity:.8}.product-module__t6LnPW__btnSecondary{color:var(--button-bg);background-color:#0000}.product-module__t6LnPW__btnPrimary{background-color:var(--button-bg);color:var(--button-text)}.product-module__t6LnPW__description{color:#444;font-size:.95rem;line-height:1.6}.product-module__t6LnPW__descriptionList{margin:10px 0;padding-left:20px;list-style-type:disc}.product-module__t6LnPW__descriptionItem{margin-bottom:8px}@media (max-width:768px){.product-module__t6LnPW__container{flex-direction:column;gap:30px;margin:30px auto}.product-module__t6LnPW__imageColumn{width:100%;position:static}.product-module__t6LnPW__mainImageWrapper{width:100%;height:0;aspect-ratio:unset;padding-bottom:100%;position:relative}.product-module__t6LnPW__arrowBtn{opacity:1;width:36px;height:36px;font-size:1.3rem}.product-module__t6LnPW__arrowLeft{left:8px}.product-module__t6LnPW__arrowRight{right:8px}.product-module__t6LnPW__thumbBtn{width:60px;height:60px}.product-module__t6LnPW__productTitle{font-size:1.8rem}}
.QuoteModal-module__hqvR1a__overlay{-webkit-backdrop-filter:blur(6px);z-index:2000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;padding:20px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.QuoteModal-module__hqvR1a__overlayVisible{opacity:1;visibility:visible}.QuoteModal-module__hqvR1a__modal{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:40px 36px 36px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(30px)scale(.96);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000a}.QuoteModal-module__hqvR1a__overlayVisible .QuoteModal-module__hqvR1a__modal{transform:translateY(0)scale(1)}.QuoteModal-module__hqvR1a__closeBtn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.QuoteModal-module__hqvR1a__closeBtn:hover{color:#333;background:#f5f5f5}.QuoteModal-module__hqvR1a__header{text-align:center;margin-bottom:28px}.QuoteModal-module__hqvR1a__whatsappIcon{filter:drop-shadow(0 2px 8px #25d3664d);width:48px;height:48px;margin-bottom:14px}.QuoteModal-module__hqvR1a__header h2{font-size:1.6rem;font-family:var(--font-playfair), serif;color:#1a1a1a;margin-bottom:6px;font-weight:400}.QuoteModal-module__hqvR1a__header p{color:#888;font-size:.9rem;line-height:1.5}.QuoteModal-module__hqvR1a__productBadge{color:#5a5248;font-size:.8rem;font-family:var(--font-assistant), sans-serif;background:#f8f6f3;border:1px solid #e8e4df;border-radius:20px;margin-top:12px;padding:6px 16px;display:inline-block}.QuoteModal-module__hqvR1a__form{flex-direction:column;gap:16px;display:flex}.QuoteModal-module__hqvR1a__fieldGroup{position:relative}.QuoteModal-module__hqvR1a__fieldGroup label{text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.QuoteModal-module__hqvR1a__required{color:#d4a373}.QuoteModal-module__hqvR1a__input{width:100%;font-family:var(--font-assistant), sans-serif;color:#1a1a1a;background:#fafaf9;border:1.5px solid #e8e4df;border-radius:10px;outline:none;padding:13px 16px;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .25s}.QuoteModal-module__hqvR1a__input::placeholder{color:#c0b9b0}.QuoteModal-module__hqvR1a__input:focus{background:#fff;border-color:#2b2b2b;box-shadow:0 0 0 3px #2b2b2b0f}.QuoteModal-module__hqvR1a__submitBtn{color:#fff;width:100%;font-family:var(--font-assistant), sans-serif;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #25d3664d}.QuoteModal-module__hqvR1a__submitBtn:hover{background:#1fb855;transform:translateY(-1px);box-shadow:0 6px 20px #25d36659}.QuoteModal-module__hqvR1a__submitBtn:active{transform:translateY(0)}.QuoteModal-module__hqvR1a__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.QuoteModal-module__hqvR1a__submitBtnIcon{filter:brightness(10);width:20px;height:20px}.QuoteModal-module__hqvR1a__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite QuoteModal-module__hqvR1a__spin}@keyframes QuoteModal-module__hqvR1a__spin{to{transform:rotate(360deg)}}.QuoteModal-module__hqvR1a__disclaimer{text-align:center;color:#bbb;margin-top:8px;font-size:.75rem;line-height:1.5}.QuoteModal-module__hqvR1a__errorMsg{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.85rem}@media (max-width:480px){.QuoteModal-module__hqvR1a__modal{padding:32px 24px 28px}.QuoteModal-module__hqvR1a__header h2{font-size:1.35rem}.QuoteModal-module__hqvR1a__input{padding:12px 14px}}
