.ymp-price{margin:10px 0;min-width:0;padding:12px;border-radius:12px;background:#f8f5ff;text-align:left}
.ymp-base,.ymp-discount{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.7;color:#6d667b}
.ymp-base b,.ymp-discount b{white-space:nowrap}.ymp-discount b{color:#6943ff}
.ymp-final{display:flex;flex-direction:column;gap:3px;margin-top:8px;color:#19161f}.ymp-final>span{font-size:11px;font-weight:700}.ymp-final>strong{font-size:27px;line-height:1.25;white-space:nowrap}
.ymp-card{border-top:1px solid #e8e0ff;margin-top:10px;padding-top:9px;font-size:11px;color:#6a6176}.ymp-card summary{cursor:pointer;list-style:none;line-height:1.7}.ymp-card summary::-webkit-details-marker{display:none}.ymp-card b{color:#6943ff;white-space:nowrap}.ymp-card p,.ymp-note{font-size:11px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;color:#787082;margin:8px 0}
.ymp-compact{width:180px;margin:0;padding:8px 10px}.ymp-compact .ymp-final>strong{font-size:23px}.ymp-compact .ymp-base,.ymp-compact .ymp-discount{font-size:10px}
.ymp-consult{display:grid;gap:5px;font-size:12px;margin:10px 0}.ymp-consult small{color:#777;line-height:1.6}
.deal:has(.ymp-price) .benefit-big,.product-row:has(.ymp-price) .benefit-big{font-size:25px!important}
@media(max-width:560px){.ymp-price{padding:10px}.ymp-final>strong{font-size:25px}.ymp-compact{width:auto;max-width:100%;box-sizing:border-box;grid-column:1/-1}.ymp-compact .ymp-final{flex-direction:row;align-items:center;justify-content:space-between}.ymp-base,.ymp-discount,.ymp-compact .ymp-base,.ymp-compact .ymp-discount{font-size:11px}.ymp-card summary{font-size:11px}.ymp-consult{font-size:11px}}
.product-row:has(.ymp-price) .row-main{grid-template-columns:minmax(0,1.25fr) minmax(145px,1fr) minmax(155px,1fr);gap:14px;align-items:center}
.product-row:has(.ymp-price) .row-main>*{min-width:0;box-sizing:border-box}
.product-row:has(.ymp-price) .ymp-compact{width:100%;max-width:100%;margin:0;padding:14px}
.product-row:has(.ymp-price) .rmetric.green{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:transparent;padding:12px 0;gap:4px}
.product-row:has(.ymp-price) .row-icon{flex:0 0 44px;box-sizing:border-box}
.product-row:has(.ymp-price) .tagrow{display:none}
.product-row:has(.ymp-price) .ymp-affiliate{grid-column:1/3;border-top:1px solid #eee8fa;padding-top:10px}
.product-row:has(.ymp-price) .row-detail-btn{grid-column:3;white-space:normal;min-height:42px;width:100%}
.ymp-affiliate .ympc-open{border:0;margin:0;padding:8px 0;min-height:36px}
.ymp-affiliate{min-width:0;overflow-wrap:anywhere}
.ympc-applied{white-space:normal;overflow-wrap:anywhere}
.ympc-applied details{font-size:11px;color:#7c7288}
.ympc-applied summary{cursor:pointer;padding:5px 0}
.deal:has(.ymp-price) .benefit-metric{display:flex;flex-direction:column;align-items:flex-start;gap:6px;box-sizing:border-box;min-height:85px}
.deal:has(.ymp-price) .ymp-affiliate{margin:0 0 10px}
.featured:has(.ymp-price){align-items:start}
.deal:has(.ymp-price){height:auto}
.deal:has(.ymp-price) .benefit-stack{align-items:flex-start}
@media(max-width:1100px){.product-row:has(.ymp-price) .row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-row:has(.ymp-price) .row-title{grid-column:1/-1}.product-row:has(.ymp-price) .ymp-affiliate{grid-column:1}.product-row:has(.ymp-price) .row-detail-btn{grid-column:2}.product-row:has(.ymp-price) .ymp-compact{grid-column:1}.product-row:has(.ymp-price) .rmetric.green{grid-column:2}}
@media(max-width:560px){.product-row:has(.ymp-price) .row-main{grid-template-columns:minmax(0,1fr);gap:10px}.product-row:has(.ymp-price) .row-main>*{grid-column:1}.product-row:has(.ymp-price) .rmetric.green{grid-column:1;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 4px;gap:8px}.product-row:has(.ymp-price) .row-detail-btn{grid-column:1}.product-row:has(.ymp-price) .ymp-affiliate{grid-column:1}.product-row:has(.ymp-price) .ymp-final>strong{font-size:23px}.product-row:has(.ymp-price) .benefit-big{font-size:23px!important}.deal:has(.ymp-price) .benefit-metric .benefit-big{text-align:left;justify-content:flex-start}}
.product-row:has(.ymp-price) .ymp-actions{grid-column:3;display:grid;gap:8px;align-self:start}
.product-row:has(.ymp-price) .ymp-actions .row-detail-btn{grid-column:auto;margin:0;min-height:44px}
.ymp-actions .ymp-consult-btn{min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:var(--p,#6943ff);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.ymp-actions button:focus-visible{outline:3px solid #a88aff;outline-offset:3px}
.deal:has(.ymp-price) .sub{min-height:38px;overflow-wrap:anywhere}
.deal:has(.ymp-price) .ymp-price{min-height:96px;box-sizing:border-box}
.deal:has(.ymp-price) .consult-hint{min-height:44px;flex-shrink:0}
.deal:has(.ymp-price) .fee-detail{flex-shrink:0}
.product-row:has(.ymp-price) .row-title h3{overflow-wrap:anywhere}
.product-row:has(.ymp-price) .row-fee-detail{width:100%;box-sizing:border-box}
@media(max-width:1100px){.product-row:has(.ymp-price) .ymp-actions{grid-column:2}}
@media(max-width:560px){.product-row:has(.ymp-price) .ymp-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.product-row:has(.ymp-price) .ymp-actions button{font-size:12px;padding:10px 6px}.product-row:has(.ymp-price) .row-fee-detail .fee-row{gap:8px;overflow-wrap:anywhere}.product-row:has(.ymp-price) .row-fee-detail .fee-row>*{min-width:0}.product-row:has(.ymp-price) .row-fee-detail .fee-total{gap:8px}}
body:has(#modal.open #selected .ymp-consult){overflow:hidden}
body:has(#modal.open #selected .ymp-consult) .sticky-mobile{visibility:hidden}
#modal:has(.ymp-consult) .modal-box{overscroll-behavior:contain}
