.buy-steps{background:#fff7f0}.steps-grid{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.steps-grid li{padding:25px;border:1px solid #f0dacb;background:#fff;border-radius:18px}.steps-grid li>span{font:700 30px 'Space Grotesk',sans-serif;color:#e66b22}.steps-grid h3{font-size:18px;margin:18px 0 10px}.steps-grid p{font-size:13px;line-height:1.7;color:#73767d;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #e5e5e8;border-radius:20px;background:#fff;transition:transform .2s,border-color .2s}.plan-card:hover{transform:translateY(-4px);border-color:#ff782b}.plan-card.plan-best{border:2px solid #ff782b;background:#fff7f0;padding:29px}.plan-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;background:#f3f3f5;border-radius:6px;padding:8px 10px}.plan-best .plan-badge{background:#ff782b;color:#fff}.plan-card h3{font:700 27px 'Space Grotesk',sans-serif;margin:24px 0 14px}.plan-card>strong{font:700 37px 'Space Grotesk',sans-serif;letter-spacing:-1px}.plan-card>strong small{font-size:17px}.plan-card>p{color:#777a80;font-size:12px;margin:7px 0 18px}.monthly-value{font-size:12px;color:#777a80}.plan-saving{font-size:12px;font-weight:700;color:#b4511d;margin:16px 0 25px}.plan-card .btn{margin-top:auto;width:100%;justify-content:center}.plan-note{font-size:11px;line-height:1.7;color:#777a80;margin-top:20px}.plan-inline-best{display:block;font-size:10px;color:#a44b19;margin-top:8px;line-height:1.4}.visual img{width:100%;height:190px;object-fit:contain;max-width:90%;display:block;margin:auto}.best-card img{object-fit:contain}.review-filters{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 12px}.reviewcard[hidden]{display:none!important}.delivery-status{padding:16px 18px;margin:22px 0;border:1px solid #ffe1cb;border-radius:12px;background:#fff7f0}.delivery-status strong{display:block;font-size:12px}.delivery-status span{display:block;font-size:11px;line-height:1.7;color:#76777c;margin-top:5px}.product-options button small{display:block;line-height:1.6;font-size:10px;color:#777a80;margin-top:6px}.product-options button .plan-inline-best{color:#a44b19;font-weight:700}.detail-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.detail-review-card{padding:20px;background:#fff;border:1px solid #eee;border-radius:12px}.detail-review-card blockquote{font-size:16px;line-height:1.7;margin:0 0 15px}.detail-review-card strong{font-size:12px}.detail-review-card small{display:block;font-size:10px;color:#777a80;margin-top:7px}.product-quote>p{font-size:12px;color:#777a80;line-height:1.7}.mobile-order{display:none}.mobile-order[hidden]{display:none!important}.chat-options button{min-height:34px}.chat-human{min-height:42px}.reviewcard blockquote{overflow-wrap:anywhere}
@media(max-width:700px){.steps-grid,.plans-grid,.detail-review-grid{grid-template-columns:1fr;gap:16px}.steps-grid li{padding:22px}.plan-card,.plan-card.plan-best{padding:24px}.plan-card h3{margin:18px 0 10px}.plan-card>strong{font-size:34px}.visual img{height:160px}.product-options:has(.plan-inline-best){grid-template-columns:1fr}.mobile-order{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;z-index:44;background:#fff;border-top:1px solid #e6e6e8;box-shadow:0 -6px 25px #0000000a;padding:13px 20px calc(13px + env(safe-area-inset-bottom))}.mobile-order>div{min-width:0}.mobile-order span{display:block;font-size:10px;color:#71757b;margin-bottom:4px}.mobile-order strong{font:700 23px 'Space Grotesk',sans-serif;color:#ad4b15;white-space:nowrap}.mobile-order .btn{padding:14px 17px;font-size:12px;white-space:nowrap}body:has(.mobile-order:not([hidden])){padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.mobile-order:not([hidden])) .chat-toggle{bottom:calc(104px + env(safe-area-inset-bottom))}body:has(.mobile-order:not([hidden])) .chat-panel{bottom:calc(168px + env(safe-area-inset-bottom));max-height:calc(100dvh - 185px - env(safe-area-inset-bottom))}.product-quote{padding:22px}.product-quote h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.plan-card{transition:none}.plan-card:hover{transform:none}}

.payment-section{margin-top:40px;padding-top:30px;border-top:1px solid #e5e5e8}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.payment-method{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e5e5e8;border-radius:14px}.payment-method img{display:block;width:64px;height:58px;object-fit:contain;border-radius:8px;flex-shrink:0}.payment-method strong{font-size:13px;line-height:1.5;display:block}.payment-method small{font-size:10px;line-height:1.6;color:#73767d;display:block;margin-top:5px}.reference-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:8px;background:#fff4eb;color:#bc561c;font:700 28px 'Space Grotesk',sans-serif;flex-shrink:0}.payment-note{font-size:11px;line-height:1.7;color:#73767d;margin-top:16px}.product-information .payment-methods{grid-template-columns:1fr;gap:9px;margin-bottom:15px}.product-information .payment-method{padding:12px}.product-information .payment-method img,.product-information .reference-icon{width:48px;height:44px}@media(max-width:850px){.payment-methods{grid-template-columns:1fr}.payment-method img{width:64px;height:58px}}
.favorite-button{position:absolute;top:16px;right:14px;width:38px;height:38px;border:1px solid #e7e7e9;border-radius:50%;background:#fff;color:#5c6068;font-size:25px;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 2px 10px #00000008}.favorite-button.is-saved{background:#fff1e8;color:#cf5e1d;border-color:#ffc39e}.detail-favorite{display:inline-flex;gap:9px;align-items:center;border:1px solid #e4e4e7;background:#fff;border-radius:9px;color:#656970;font-size:12px;padding:12px 15px}.detail-favorite[hidden]{display:none}.detail-favorite.is-saved{background:#fff4eb;color:#ac4c17;border-color:#ffc39e}.favorites-return{display:inline-block;margin:12px;font-size:11px;color:#a44b18}.favorite-status{font-size:11px;color:#777a80;line-height:1.7;min-height:18px}.catalog-empty{grid-column:1/-1;padding:30px;background:#fff7f0;border:1px solid #ffe0c8;border-radius:14px;color:#74777e;line-height:1.8;font-size:13px}.search{position:relative;overflow:visible!important}.search-suggestions{position:absolute;top:calc(100% + 9px);left:0;width:max(100%,480px);max-width:calc(100vw - 64px);background:#fff;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 14px 45px #0002;z-index:35;padding:6px}.search-suggestions[hidden]{display:none}.search-suggestion{display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;text-align:left}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:#fff3e9}.search-suggestion img{width:44px;height:44px;object-fit:contain}.search-suggestion>span:not(.suggestion-symbol){flex:1}.search-suggestion strong{font-size:12px;line-height:1.5;display:block}.search-suggestion small{font-size:10px;line-height:1.6;color:#777a80;display:block}.search-suggestion>b{font-size:11px;color:#a94e18;white-space:nowrap}.search-no-results{font-size:12px;color:#777a80;padding:18px;line-height:1.7}.suggestion-symbol{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:#e5f7ff;border-radius:50%;color:#208cbc;font-weight:800}@media(max-width:700px){.search-suggestions{width:100%;max-width:none}.search-suggestion{gap:9px;padding:10px 8px;flex-wrap:wrap}.search-suggestion>b{margin-left:53px}.search-suggestion>span:not(.suggestion-symbol){flex-basis:calc(100% - 60px)}.favorite-button{width:35px;height:35px;top:12px;right:12px}}
