.vn-plc,.vn-plc-root{max-width:100%}.vn-plc{box-sizing:border-box;color:var(--vn-fg);font-family:var(--vn-font-body),var(--vn-font-body-jp);margin:18px 0 12px;text-align:center;width:100%}.vn-plc[data-vn-target=original]{margin-top:26px}.vn-plc[data-vn-target=proxy]{margin-bottom:24px}.vn-plc *{box-sizing:border-box}.vn-plc__heading{color:var(--vn-fg);font-family:var(--vn-font-display);font-size:var(--vn-plc-heading-m,14px);font-weight:700;letter-spacing:.18em;line-height:1.3;margin:0 0 14px;text-transform:uppercase}@media (min-width:1000px){.vn-plc__heading{font-size:var(--vn-plc-heading-d,16px);letter-spacing:.22em}}.vn-plc__box{background:var(--vn-bg);border:1px solid var(--vn-hair);border-radius:0;max-width:100%;overflow:hidden;width:100%}.vn-plc__timerRow{align-items:center;border-bottom:1px solid var(--vn-hair);display:flex;gap:18px;justify-content:center;max-width:100%;padding:16px 14px;width:100%}@media (max-width:740px){.vn-plc__timerRow{gap:12px;padding:14px 12px}}.vn-plc__timerLabel{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:var(--vn-plc-label-m,11px);letter-spacing:.18em;text-align:center;text-transform:uppercase;white-space:nowrap}@media (min-width:1000px){.vn-plc__timerLabel{font-size:var(--vn-plc-label-d,12px)}}.vn-plc__timer{align-items:baseline;color:var(--vn-fg);display:flex;flex-wrap:nowrap;font-family:var(--vn-font-display);font-size:clamp(calc(var(--vn-plc-timer-m, 18px)*.85),4.2vw,var(--vn-plc-timer-m,18px));font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:.04em;overflow:hidden;text-align:center;white-space:nowrap}@media (min-width:1000px){.vn-plc__timer{font-size:clamp(calc(var(--vn-plc-timer-d, 22px)*.85),1.35vw,var(--vn-plc-timer-d,22px));letter-spacing:.05em}}.vn-plc__timerPart{font-weight:800}.vn-plc__timerUnit{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:.55em;font-weight:400;letter-spacing:.12em;margin-left:3px;margin-right:12px;text-transform:uppercase}.vn-plc__timerUnit:last-child{margin-right:0}.vn-plc__codeArea{background:var(--vn-bg);padding:18px 14px;width:100%}@media (max-width:740px){.vn-plc__codeArea{padding:16px 12px}}.vn-plc__codeCell{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;padding:2px 0 14px}.vn-plc__codeText{color:var(--vn-fg);display:inline-block;font-family:var(--vn-font-display);font-size:var(--vn-plc-code-m,22px);font-weight:800;letter-spacing:.16em;line-height:1.05;white-space:nowrap}@media (min-width:1000px){.vn-plc__codeText{font-size:var(--vn-plc-code-d,28px)}}.vn-plc__btnWrap{display:flex;justify-content:center}.vn-plc__pendingNote{color:var(--vn-fg-mute);display:none;font-family:var(--vn-font-serif);font-size:12px;font-style:italic;letter-spacing:.02em;line-height:1.7;margin:0;text-align:center;text-wrap:pretty}.vn-plc[data-vn-state=pending] .vn-plc__pendingNote{display:block}.vn-plc[data-vn-state=pending] .vn-plc__btnWrap{display:none}.vn-plc[data-vn-state=pending] .vn-plc__codeText{color:var(--vn-fg-mute);letter-spacing:.22em;user-select:none}.vn-plc__copyBtn{appearance:none;-webkit-appearance:none;background:var(--vn-fg);border:1px solid var(--vn-fg);border-radius:0;color:var(--vn-bg);cursor:pointer;font-family:var(--vn-font-display);font-size:var(--vn-plc-btn-m,12.5px);font-weight:700;letter-spacing:.18em;line-height:1;max-width:100%;padding:14px 28px;text-transform:uppercase;transition:background .2s ease,color .2s ease;width:auto}.vn-plc__copyBtn:hover{background:var(--vn-bg);color:var(--vn-fg)}.vn-plc__copyBtn:focus-visible{outline:2px solid var(--vn-fg);outline-offset:2px}@media (min-width:1000px){.vn-plc__copyBtn{font-size:var(--vn-plc-btn-d,13.5px);padding:15px 32px}}.vn-plc__notes{color:var(--vn-fg-mute);font-family:var(--vn-font-serif);font-size:var(--vn-plc-notes-m,11px);font-style:italic;letter-spacing:.02em;line-height:1.7;margin-top:16px;text-align:center;text-wrap:pretty}.vn-plc__notes p{margin:0 0 4px}.vn-plc__notes p:last-child{margin-bottom:0}@media (min-width:1000px){.vn-plc__notes{font-size:var(--vn-plc-notes-d,11px)}}.vn-plc-modal{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:9999}.vn-plc-modal.is-open{opacity:1;pointer-events:auto}.vn-plc-modal__panel{background:var(--vn-fg);border:1px solid var(--vn-fg);border-radius:0;box-shadow:none;color:var(--vn-bg);font-family:var(--vn-font-display);font-size:var(--vn-plc-modal-m,13px);font-weight:600;letter-spacing:.12em;max-width:min(92vw,480px);min-width:240px;padding:18px 24px;text-align:center;text-transform:uppercase}@media (min-width:1000px){.vn-plc-modal__panel{font-size:var(--vn-plc-modal-d,14px)}}.vn-plc-modal__input{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:0;color:var(--vn-bg);font:inherit;font-family:var(--vn-font-mono);font-size:13px;letter-spacing:.06em;margin-top:10px;padding:10px 12px;width:100%}main .product-info__block-list [data-vn-plc][data-vn-target=original]{margin-top:-6px!important}main .product-info__block-list [data-vn-plc][data-vn-target=proxy]{margin-top:18px!important}