.bq-product-dialog{max-width:1200px!important;width:calc(100vw - 60px);max-height:92vh!important;background:#f4f5f7!important;border-radius:28px!important}.bq-product-dialog .dialogheader{background:#f4f5f7;position:sticky;top:0;z-index:3;padding:19px 28px;border-bottom:1px solid #e2e4e8}.bq-product-dialog .dialogheader h2{font-size:12px;color:#747a84;letter-spacing:0}.bq-product-dialog .dialogbody{padding:24px}.bq-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.bq-product-info{background:#ffffffb8;padding:28px;border:1px solid #fff;border-radius:23px}.bq-detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#777c85;font-size:10px;letter-spacing:.5px}.bq-stock{font-size:9px;letter-spacing:0;background:#eaf3e9;color:#4b7543;padding:7px 10px;border-radius:20px;white-space:nowrap}.bq-stock.unavailable{background:#fff0e9;color:#bb7040}.bq-detail-title{font-size:31px!important;line-height:1.3;letter-spacing:-1.2px;margin:19px 0 14px;font-weight:800}.dialogbody .bq-detail-description{font-size:12px;line-height:1.9;color:#777f8b;margin-bottom:22px}.bq-price-panel{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;background:#f1f3f6;border-radius:17px;border:1px solid #fff}.bq-price-panel>div>span{display:block;color:#7d838d;font-size:10px;margin-bottom:7px}.bq-price-panel strong{font-size:29px;letter-spacing:-1px}.bq-tariff-note{max-width:110px;color:#9299a3;font-size:9px;text-align:right;line-height:1.7}.bq-detail-period{border-bottom:1px solid #eceef1;padding:20px 0;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.bq-detail-period>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#7d838d;flex-basis:100%}.bq-detail-period b{font-size:11px;font-weight:600}.bq-text-button{font:600 9px Manrope,sans-serif;color:#d57936;background:none;padding:0;margin-left:auto}.bq-detail-quantity{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:11px;color:#747b85}.bq-detail-quantity .qty{border:1px solid #e6e9ee;background:white;border-radius:25px;gap:6px;padding:4px}.bq-detail-quantity .qty button{background:none;border:none;border-radius:50%;width:31px;height:31px;padding:0}.bq-detail-quantity .qty b{font-size:13px;min-width:25px;text-align:center}.bq-detail-total{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:16px}.bq-detail-total strong{font-size:24px;letter-spacing:-.8px}.bq-detail-add{width:100%;display:flex;gap:12px;align-items:center;justify-content:center;background:#242424;color:#fff;border-radius:13px;padding:15px;font:700 12px Manrope,sans-serif}.bq-detail-add>svg{width:17px}.bq-detail-add>svg:last-child{margin-left:auto}.bq-detail-add>svg:first-child{margin-right:auto}.bq-cashback-card{display:flex;gap:14px;align-items:center;padding:17px;background:linear-gradient(110deg,#fff2e5,#fff9ef);border:1px solid #f4d9bb;border-radius:15px;margin-top:16px}.bq-bonus-icon{width:40px;height:40px;border-radius:13px;background:#ff7b2520;display:grid;place-items:center;font-size:14px;font-weight:800;color:#dd7029;flex-shrink:0}.bq-cashback-card strong{font-size:17px;color:#8f6038;font-weight:800}.bq-cashback-card strong>span{font-size:11px;font-weight:600}.dialogbody .bq-cashback-card p{font-size:9px;color:#bd8d63;line-height:1.6;margin:4px 0 0}.dialogbody .bq-bonus-fine{font-size:9px;color:#949aa4;line-height:1.9;margin-top:12px}.bq-kit{margin-top:25px;border-top:1px solid #eceef1;padding-top:21px}.bq-subheading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.bq-subheading h3{font-size:15px;letter-spacing:-.4px}.bq-subheading>span{font-size:9px;color:#9299a3}.bq-kit-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#f4f5f8;border:1px solid white;border-radius:13px;padding:10px;margin:7px 0}.bq-kit-thumb{width:46px;height:46px;flex-shrink:0;background:#e8ecf3;border-radius:9px;display:grid;place-items:center}.bq-kit-thumb>svg,.bq-kit-thumb>img{width:43px;height:43px;object-fit:contain}.bq-kit-name{font-size:10px;line-height:1.7;flex:1}.bq-kit-item>b{font-size:10px;padding:4px 6px;background:#e5e9ef;border-radius:5px;white-space:nowrap}.bq-kit-item>.uiicon{width:12px;color:#9ca3ae}.bq-product-terms{margin-top:19px;padding-top:16px;border-top:1px solid #eceef1}.bq-product-terms summary{font-size:11px;cursor:pointer}.dialogbody .bq-product-terms p{font-size:10px;line-height:1.9;color:#838b98;margin-top:12px}.bq-product-photo{position:sticky;top:90px;border-radius:23px;overflow:hidden;background:radial-gradient(ellipse at 60% 35%,#eef1f8,#e0e6f2 80%);border:1px solid white;min-height:585px;display:flex;flex-direction:column;padding:22px}.bq-photo-label{align-self:flex-start;font-size:9px;letter-spacing:.3px;border:1px solid #fff;background:#ffffff8c;padding:7px 12px;border-radius:18px;color:#748091}.bq-photo-art{display:grid;place-items:center;flex:1;min-height:440px}.bq-photo-art>img{width:100%;max-height:540px;object-fit:contain;mix-blend-mode:multiply}.bq-photo-art>svg{width:95%;height:auto;max-height:480px;filter:drop-shadow(0 16px 14px #46516b19)}.bq-photo-footer{display:flex;justify-content:space-between;font-size:8px;color:#929cab;gap:10px}.cartbonus{border:1px solid #f1d5b9;background:#fff5e9;border-radius:13px;padding:15px;margin:17px 0;font-size:11px}.cartbonus label{display:flex;gap:9px;align-items:flex-start}.cartbonus label input{width:auto;margin-top:3px}.cartbonus p,.dialogbody .cartbonus p{font-size:10px;line-height:1.8;color:#a0846a;margin-top:9px}.accountrecord .expired{color:#ad7b5c}.bonus-rules{font-size:11px;line-height:1.9;color:#8c919a;margin:15px 0}@media(max-width:740px){.bq-product-dialog{width:calc(100vw - 20px);max-height:94vh!important}.bq-product-dialog .dialogheader{padding:14px 16px}.bq-product-dialog .dialogbody{padding:12px}.bq-product-layout{grid-template-columns:1fr;gap:12px}.bq-product-photo{position:relative;top:auto;order:-1;min-height:280px;padding:16px}.bq-photo-art{min-height:220px}.bq-photo-art>img,.bq-photo-art>svg{max-height:270px;max-width:80%}.bq-product-info{padding:21px}.bq-detail-title{font-size:26px!important}.bq-price-panel strong{font-size:26px}.bq-detail-kicker{font-size:9px}.bq-photo-footer{font-size:7px}.bq-detail-total strong{font-size:22px}}

.kit-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:100%;padding:28px 13px 12px;align-items:center}.kit-photo-grid figure{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;height:100%;margin:0}.productvisual .kit-photo-grid img{width:100%;height:100%;max-height:130px;object-fit:contain;padding:2px;mix-blend-mode:multiply}.kit-photo-grid figcaption{position:absolute;bottom:0;right:3px;font:700 9px Manrope,sans-serif;color:#646e7a;border:1px solid #fff;background:#f6f8fcd9;padding:2px 5px;border-radius:6px}.bq-photo-art>.kit-photo-grid{height:440px;padding:25px 0;gap:20px}.bq-photo-art .kit-photo-grid img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}.bq-photo-art .kit-photo-grid figcaption{font-size:12px;bottom:10px;right:10px}.productvisual>img{max-width:100%}@media(max-width:740px){.bq-photo-art>.kit-photo-grid{height:260px;gap:9px;padding:10px 0}.bq-photo-art .kit-photo-grid img{height:110px}.productvisual .kit-photo-grid img{max-height:82px}.kit-photo-grid{gap:5px;padding:25px 8px 10px}.kit-photo-grid figcaption{font-size:7px}}
