#nvpr{--nvr-blue:#29AAE1;--nvr-blue-dark:#1C8FC2;--nvr-ink:#231F20;--nvr-muted:#5b6570;--nvr-line:#e3e8ec;display:block;width:100%;margin:14px 0 18px;box-sizing:border-box;font-family:inherit;color:var(--nvr-ink)}#nvpr[hidden],#nvpr [hidden]{display:none!important}#nvpr *{box-sizing:border-box}#nvpr .nvr-head{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px}#nvpr .nvr-head-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#eaf6fc;color:var(--nvr-blue-dark);box-shadow:inset 0 0 0 1px rgb(41 170 225 / .3)}#nvpr .nvr-head-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important}#nvpr .nvr-title{display:block;margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.3;color:var(--nvr-ink)}#nvpr .nvr-text{margin:0;font-size:13px;line-height:1.45;color:var(--nvr-muted)}#nvpr .nvr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}#nvpr .nvr-grid.is-single{grid-template-columns:minmax(0,1fr)}@media (max-width:480px){#nvpr .nvr-grid{grid-template-columns:minmax(0,1fr)}}#nvpr .nvr-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;background:#fff;border:1.5px solid var(--nvr-line);border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media (hover:hover){#nvpr .nvr-card:hover{border-color:rgb(41 170 225 / .55);box-shadow:0 6px 18px rgb(28 143 194 / .10)}}#nvpr .nvr-card.is-added{border-color:var(--nvr-blue);background:#f5fbfe;box-shadow:0 0 0 3px rgb(41 170 225 / .15)}#nvpr .nvr-badge{position:absolute;top:-9px;right:12px;display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--nvr-blue);color:#fff;box-shadow:0 2px 6px rgb(28 143 194 / .35)}#nvpr .nvr-card.is-added .nvr-badge{display:flex}#nvpr .nvr-badge svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important}#nvpr a.nvr-top,#nvpr a.nvr-top:link,#nvpr a.nvr-top:visited,#nvpr a.nvr-top:hover{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;color:inherit!important;text-decoration:none!important}#nvpr .nvr-img{width:60px;height:60px;border-radius:12px;overflow:hidden;background:#f3f6f8;box-shadow:inset 0 0 0 1px rgb(35 31 32 / .05)}#nvpr .nvr-img img{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain}#nvpr .nvr-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--nvr-ink)}#nvpr .nvr-price{font-size:14.5px;font-weight:700;color:var(--nvr-ink)}#nvpr .nvr-price del{margin-right:6px;font-size:12.5px;font-weight:500;color:#9aa3ab}#nvpr .nvr-stock{display:block;margin-top:2px;font-size:12px;font-weight:600;color:#b45309}#nvpr .nvr-actions{display:flex;align-items:center;gap:8px;margin-top:auto}#nvpr a.nvr-more,#nvpr a.nvr-more:link,#nvpr a.nvr-more:visited{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:999px;background:#f1f4f6!important;color:var(--nvr-ink)!important;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease}#nvpr a.nvr-more:hover{background:#e6ebef!important}#nvpr button.nvr-add,#nvpr a.nvr-add,#nvpr a.nvr-add:link,#nvpr a.nvr-add:visited{-webkit-appearance:none;appearance:none;flex:1 1 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-width:0;height:38px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--nvr-blue)!important;color:#ffffff!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background-color .15s ease,transform .1s ease}#nvpr button.nvr-add:hover,#nvpr a.nvr-add:hover{background:var(--nvr-blue-dark)!important;color:#ffffff!important}#nvpr a.nvr-add{text-decoration:none!important}#nvpr button.nvr-add:active{transform:scale(.97)}#nvpr button.nvr-add:focus-visible,#nvpr a.nvr-more:focus-visible,#nvpr a.nvr-top:focus-visible{outline:2px solid var(--nvr-blue-dark);outline-offset:2px}#nvpr button.nvr-add[disabled]{opacity:.75;cursor:default}#nvpr .nvr-add svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;flex:0 0 auto}#nvpr .nvr-card.is-added button.nvr-add{background:var(--nvr-blue-dark)!important}#nvpr button.nvr-add.is-loading::before{content:'';width:14px;height:14px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:nvrSpin .7s linear infinite}@keyframes nvrSpin{to{transform:rotate(360deg)}}#nvpr .nvr-after{display:none;margin:-2px 0 0;font-size:12.5px;font-weight:600;color:var(--nvr-blue-dark)}#nvpr .nvr-card.is-added .nvr-after{display:block}#nvpr .nvr-after a{color:var(--nvr-blue-dark)!important;text-decoration:underline!important}#nvpr .nvr-error{display:block;margin:-2px 0 0;font-size:12.5px;font-weight:600;color:#c62828}#nvpr .nvr-card.is-skeleton{pointer-events:none}#nvpr .nvr-sk{border-radius:8px;background:linear-gradient(90deg,#eef2f5 0%,#f7f9fa 50%,#eef2f5 100%);background-size:200% 100%;animation:nvrShimmer 1.2s ease-in-out infinite}@keyframes nvrShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}#nvpr .nvr-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}@media (max-width:480px){#nvpr .nvr-opts{grid-template-columns:minmax(0,1fr)}}#nvpr button.nvr-opt{-webkit-appearance:none;appearance:none;position:relative;display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:11px 12px!important;border:1.5px solid var(--nvr-line)!important;border-radius:14px!important;background:#ffffff!important;color:var(--nvr-ink)!important;font-family:inherit!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}@media (hover:hover){#nvpr button.nvr-opt:hover{border-color:rgb(41 170 225 / .55)!important}}#nvpr button.nvr-opt:focus-visible{outline:2px solid var(--nvr-blue-dark);outline-offset:2px}#nvpr button.nvr-opt[aria-checked="true"]{border-color:var(--nvr-blue)!important;background:#f5fbfe!important;box-shadow:0 0 0 3px rgb(41 170 225 / .15)!important}#nvpr .nvr-radio{width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid #c5d0d7;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}#nvpr button.nvr-opt[aria-checked="true"] .nvr-radio{border-color:var(--nvr-blue);box-shadow:inset 0 0 0 4px #ffffff,inset 0 0 0 10px var(--nvr-blue)}#nvpr .nvr-opt-t{display:block;font-size:14px;font-weight:700;color:var(--nvr-ink)}#nvpr .nvr-opt-s{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--nvr-muted)}#nvpr .nvr-opt-n{display:inline-flex;align-items:center;margin-top:6px;padding:2px 8px;border-radius:999px;background:#eaf6fc;color:var(--nvr-blue-dark);font-size:11.5px;font-weight:700}#nvpr .nvr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:14px;background:#f5fbfe;border:1px solid rgb(41 170 225 / .25)}#nvpr .nvr-foot[hidden]{display:none}#nvpr .nvr-sum{display:flex;flex-direction:column;gap:2px;min-width:0}#nvpr .nvr-sum span{font-size:12px;color:var(--nvr-muted)}#nvpr .nvr-sum b{font-size:16px;font-weight:800;color:var(--nvr-ink)}#nvpr button.nvr-all{-webkit-appearance:none;appearance:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;height:40px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--nvr-blue),var(--nvr-blue-dark))!important;color:#ffffff!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;box-shadow:0 6px 14px rgb(28 143 194 / .28)!important;cursor:pointer;transition:filter .15s ease,transform .1s ease}#nvpr button.nvr-all:hover{filter:brightness(1.05)}#nvpr button.nvr-all:active{transform:scale(.97)}#nvpr button.nvr-all[disabled]{opacity:.8;cursor:default}#nvpr button.nvr-all.is-done{background:var(--nvr-blue-dark)!important;box-shadow:none!important}#nvpr button.nvr-all svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;flex:0 0 auto}#nvpr button.nvr-all.is-loading::before{content:'';width:14px;height:14px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:nvrSpin .7s linear infinite}@media (max-width:480px){#nvpr .nvr-foot{flex-direction:column;align-items:stretch}#nvpr button.nvr-all{width:100%}}@media (prefers-reduced-motion:reduce){#nvpr .nvr-sk,#nvpr button.nvr-add.is-loading::before{animation:none}}#nvpr .nvpr-block{display:block;margin:0;padding:0;border:0;background:none}#nvpr .nvpr-block+.nvpr-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--nvr-line)}#nvpr .nvr-info{display:block;min-width:0}#nvpr .nvr-name{text-decoration:none!important}#nvpr .nvr-text br{display:block}#nvpr .nvr-price{display:block;line-height:1.3}#nvpr .nvr-price .amount,#nvpr .nvr-price bdi{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}#nvpr .nvr-price del{text-decoration:line-through;opacity:1}#nvpr .nvr-price del .amount{color:#9aa3ab!important}#nvpr .nvr-price ins{text-decoration:none!important;background:none!important;padding:0!important;color:var(--nvr-ink)!important;font-weight:700!important}#nvpr .nvr-price .woocommerce-price-suffix{font-size:11.5px;font-weight:500;color:var(--nvr-muted)}#nvpr .nvr-price .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}#nvpr .nvr-img img{border-radius:0!important;box-shadow:none!important}