div:has(>.sf__pcard-price){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}div:has(>.sf__pcard-price)>*{flex:0 0 100%}div:has(>.sf__pcard-price)>.sf__pcard-price{display:contents}.sf__pcard-price>.f-price{order:1;flex:0 1 auto}div:has(>.sf__pcard-price)>.jdgm-preview-badge{order:2;flex:0 0 auto;width:auto;margin:0;font-size:13px;line-height:1.2}.sf__pcard-price>.ivd--card{order:3;flex:0 0 100%}html.ivq-lock,html.ivq-lock body{overflow:hidden}.ivq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;visibility:hidden;pointer-events:none}.ivq.is-open{visibility:visible;pointer-events:auto}.ivq__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s ease}.ivq.is-open .ivq__overlay{opacity:1}.ivq__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -10px 30px #00000026}.ivq.is-open .ivq__panel{transform:none}.ivq__grip{width:44px;height:5px;margin:10px auto 0;border-radius:9px;background:#d5d5d5}.ivq__head{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 6px}.ivq__title{margin:0;font-size:21px;font-weight:600;color:#1f5a50}.ivq__x{width:34px;height:34px;border:0;background:none;font-size:30px;line-height:1;color:#111;cursor:pointer}.ivq__body{flex:1;overflow-y:auto;padding:4px 20px 10px;overscroll-behavior:contain}.ivq__prod{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #f0e2c4;border-radius:12px;background:#fdf8ee}.ivq__prod img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 auto}.ivq__prod>div{min-width:0}.ivq__pname{margin:0;font-size:14px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivq__price{margin:2px 0 0;font-size:20px;font-weight:700;color:#1f5a50}.ivq__code{margin:2px 0 0;font-size:13px;color:#8a6a35}.ivq__code b{color:#8a6a35}.ivq__group{margin-top:16px}.ivq__label{margin:0 0 8px;font-size:16px;font-weight:600;color:#111}.ivq__label span{color:#1f5a50;font-weight:500}.ivq__label--row{display:flex;justify-content:space-between;align-items:baseline}.ivq__label--row p{margin:0}.ivq__label--row a{font-size:13px;font-weight:600;color:#111;text-decoration:underline;text-transform:uppercase;letter-spacing:.03em}.ivq__opts{display:grid;gap:8px}.ivq__opts--metal,.ivq__opts--pill{grid-template-columns:repeat(3,minmax(0,1fr))}.ivq__opts--carat{grid-template-columns:repeat(4,minmax(0,1fr))}.ivq__opt{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1.5px solid #e2e2e2;border-radius:10px;background:#fff;font-size:14px;color:#222;text-align:left;cursor:pointer;line-height:1.2}.ivq__opt i{width:16px;height:16px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0000001f}.ivq__opts--carat .ivq__opt{flex-direction:column;justify-content:center;gap:3px;padding:10px 4px;text-align:center;color:#1f5a50}.ivq__opts--carat .ivq__opt b{color:#111;font-size:14px}.ivq__opts--carat .ivq__opt small{color:#666;font-size:11.5px}.ivq__opt.is-sel{border-color:#1f5a50;box-shadow:0 0 0 1px #1f5a50;background:#f3f8f6}.ivq__opt.is-na{opacity:.4;text-decoration:line-through;cursor:not-allowed}.ivq__sizes{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ivq__size{flex:0 0 auto;min-width:64px;height:44px;padding:0 12px;border:1.5px solid #e2e2e2;border-radius:10px;background:#fff;font-size:15px;color:#222;cursor:pointer;scroll-snap-align:start}.ivq__size.is-sel{border-color:#111;background:#111;color:#fff;font-weight:600}.ivq__hint{margin:4px 0 0;font-size:12px;color:#888}.ivq__foot{padding:10px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #f0f0f0;background:#fff}.ivq__err{margin:0 0 8px;color:#c0392b;font-size:14px;font-weight:500;text-align:center}.ivq__add{width:100%;height:54px;border:0;border-radius:12px;background:#111;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.ivq__add:disabled{background:#9a9a9a;cursor:not-allowed}.ivq-shake{animation:ivqShake .35s}@keyframes ivqShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(min-width:768px){.ivq{display:none}}@media(max-width:360px){.ivq__opts--metal,.ivq__opts--pill{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ivq.css.map */
