.product-question{width:min(540px,calc(100vw - 28px));max-height:92dvh;padding:0;border:1px solid #c9d5cc;border-radius:14px;background:#fff;color:#183b32;overflow:auto}.product-question::backdrop{background:#091c17a6}.product-question-shell{padding:24px}.product-question-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px;margin:0 0 22px;border-bottom:1px solid #dce4dd;min-height:0;gap:20px}.product-question-heading img{width:100px;height:auto}.product-question h2{font:600 23px/1.3 system-ui;margin:0 0 18px}.product-question-card{border:1px solid #dce4dd;border-radius:9px;overflow:hidden;margin-bottom:20px}.product-question-card>img{display:block;width:100%;height:180px;object-fit:contain;background:white}.product-question-card>div{padding:14px 16px}.product-question-card strong{display:block;font:600 17px/1.4 system-ui;overflow-wrap:anywhere}.product-question-card small{display:block;color:#62746b;font-size:13px;margin-top:3px}.product-question label{display:block;font:500 15px system-ui;margin-bottom:8px}.product-question textarea{box-sizing:border-box;width:100%;padding:12px;font:15px/1.5 system-ui;border:1px solid #b9c9c0;border-radius:7px;resize:vertical;color:#173f34;background:white}.product-question [data-question-share]{width:100%;margin:12px 0 0;min-height:48px;font:600 16px system-ui}.product-question .button:disabled{opacity:.5;cursor:default}.product-question-help,.product-question [role=status]{font:13px/1.5 system-ui;color:#64756b;margin:10px 0}.product-question [data-question-fallback]{padding:16px;background:#f0f5f1;border:1px solid #d2dfd5;border-radius:9px;margin-top:16px}.product-question [data-question-fallback] h3{font:600 17px system-ui;margin:0 0 10px}.product-question [data-question-fallback] p{font:14px/1.5 system-ui}.product-question [data-question-fallback] .button{display:flex;width:100%;box-sizing:border-box;justify-content:center;margin:10px 0;font-size:14px}.product-question [aria-disabled=true]{opacity:.45;pointer-events:none}.product-question [data-question-fallback] small{display:block;font:12px/1.5 system-ui}.product-question-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:10px!important;padding:12px 16px;color:#155b49!important;background:#edf7f1!important;border:1px solid #83b7a0!important;min-height:48px;font-size:14px!important;font-weight:650;text-align:center;white-space:normal}.question-button-content::before{content:"";display:block;flex:0 0 26px;width:26px;height:26px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23155b49%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20.5 11.5a8.5 8.5 0 0 1-12.8 7.3L3.5 20l1.1-4A8.5 8.5 0 1 1 20.5 11.5Z%27/%3E%3Cpath d=%27M9.7 9.4a2.4 2.4 0 0 1 4.7.6c0 1.5-2.4 1.7-2.4 3.1M12 16h.01%27/%3E%3C/svg%3E")}.catalogue-page .product-question-trigger{justify-content:center;gap:0}.question-button-content{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;text-align:left;line-height:1.3}.question-button-content>span{min-width:0}.product-question-trigger:hover{background:#dff1e6!important;border-color:#377f64!important}.product-question-trigger:focus-visible{outline:3px solid #b59047;outline-offset:3px}.shop-product .product-question-trigger{width:100%}@media(max-width:600px){.shop-product .product-question-trigger{padding:8px 5px;font-size:12px!important;line-height:1.25}.shop-product .question-button-content{flex-direction:column;gap:4px;text-align:center}.shop-product .question-button-content::before{flex-basis:23px;width:23px;height:23px}.product-question-shell{padding:18px}.product-question h2{font-size:21px}.product-question-card>img{height:145px}}

.product-question [data-question-share][data-state="sent"]{opacity:1;cursor:default;background:#17614e;color:#fff}
.product-question [data-question-card][hidden],.product-question [data-question-form][hidden],.product-question [data-question-success][hidden]{display:none!important}
.product-question [data-question-success]{padding:8px 0 4px}
.product-question [data-question-success] [role=status]{font:500 16px/1.5 system-ui;color:#225b49;margin:0 0 20px}
.product-question [data-question-success] .button{width:100%;min-height:48px}
