@font-face{font-family:OnePageOutfit;src:url(/commerce-g1/fonts/outfit-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:OnePageSyne;src:url(/commerce-g1/fonts/syne-latin.woff2) format("woff2");font-display:swap}.purchase-one-page{--op-purple:#5b17cc;--op-line:#dfd7eb;--op-muted:#675d77;background:#f7f5fc;color:#221333;font:16px/1.5 OnePageOutfit,Arial,sans-serif;min-height:100vh;color-scheme:light}.purchase-one-page *{box-sizing:border-box}.purchase-one-page a{color:var(--op-purple);text-decoration:underline;text-underline-offset:3px}.purchase-one-page button,.purchase-one-page input,.purchase-one-page select{font:inherit}.purchase-one-page button,.purchase-one-page summary{cursor:pointer}.purchase-one-page :focus-visible{outline:3px solid #7c3bed;outline-offset:3px}.op-skip{position:absolute;left:-10000px}.op-skip:focus{left:12px;top:12px;background:white;z-index:100}.op-header{height:56px;border-bottom:1px solid var(--op-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1140px)/2));background:white;gap:20px}.op-header img{width:192px}.op-header>span{font-size:14px;color:var(--op-muted);display:flex;gap:6px;align-items:center}.op-wrap{max-width:1128px;padding:30px 24px 48px;margin:auto}.op-wrap h1{font:700 32px/1.2 OnePageSyne,Arial,sans-serif;margin:4px 0 20px}.op-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.op-card{background:white;border:1px solid var(--op-line);border-radius:18px;padding:22px;min-width:0}.purchase-one-page fieldset{border:0;margin:0 0 26px;padding:0;min-width:0}.purchase-one-page legend{font-family:OnePageSyne,Arial,sans-serif;font-size:20px;font-weight:600;padding:0;margin-bottom:14px;display:flex;gap:10px;align-items:center}.purchase-one-page legend>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0e7fe;border:1.5px solid #d3b9f4;color:var(--op-purple);font-size:14px;font-weight:700}.op-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-full{grid-column:1/-1}.op-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14.5px;min-width:0}.op-field input,.op-field select{width:100%;min-width:0;min-height:50px;border:1.5px solid #cfc5e4;border-radius:12px;padding:12px 14px;background:#fff;color:#221333;font-size:16.5px}.op-field small{font-size:13px;color:var(--op-muted);font-weight:400}.op-field [aria-invalid=true]{border-color:#b32646}.op-field small.op-error{color:#a41939;font-weight:600}.op-small{font-size:14px;color:var(--op-muted);margin:10px 0}.op-pay{display:grid;grid-template-columns:1fr 1fr;gap:12px}.op-pay label{position:relative;display:flex;flex-direction:column;gap:4px;border:1.8px solid var(--op-line);border-radius:14px;padding:16px;cursor:pointer}.op-pay label.selected{border-color:var(--op-purple);box-shadow:0 0 0 3px #5b17cc1f;background:#fcfaff}.op-pay input{position:absolute;opacity:0;width:1px;height:1px}.op-pay label:focus-within{outline:3px solid #7c3bed;outline-offset:3px}.op-pay strong{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.op-pay strong small{font-size:11px;background:#e7f7ed;color:#17643a;padding:2px 7px;border-radius:20px}.op-pay b{font:700 22px/1.5 OnePageSyne,Arial,sans-serif}.op-pay label>span{font-size:13px;color:var(--op-muted)}.op-cardbox{margin-top:14px;border:1.8px solid var(--op-purple);border-radius:14px;padding:16px;background:#fcfaff}.op-cardbox p{font-size:14px;margin:12px 0 0}.op-address{font-size:14px;background:#e7f7ed;color:#17643a;padding:8px 10px;border-radius:8px}.op-address-extra{margin-top:10px;font-size:14px}.op-address-extra summary,.op-contract summary{color:var(--op-purple)}.op-address-extra .op-fields{margin-top:12px}.op-agree{display:flex;align-items:flex-start;gap:16px;margin-top:26px;padding:16px 18px;border:1px solid var(--op-line);border-radius:14px;background:#fcfbff;font-size:15.5px;line-height:1.65}.op-agree input{width:24px;height:24px;flex:none;margin-top:3px;accent-color:var(--op-purple)}.op-contract{margin:18px 0 24px;border:1px solid var(--op-line);border-radius:12px;padding:12px 16px;font-size:14.5px;color:var(--op-muted)}.op-contract ul{padding-left:20px;margin-top:10px}.op-primary{width:100%;background:var(--op-purple);border:0;border-radius:12px;min-height:54px;color:#fff;font-weight:600;font-size:17px;padding:13px 16px}.op-primary:disabled{opacity:.65;cursor:wait}.op-footnote{font-size:12px;text-align:center;color:var(--op-muted);margin:10px 0 0}.op-notice{background:#fff0f3;border:1px solid #eab2c0;color:#6d1830;border-radius:12px;padding:14px;margin-top:10px;font-size:14px;max-height:32vh;overflow:auto}.op-notice button{background:white;border:1px solid #cfc5e4;border-radius:8px;padding:6px 10px;color:var(--op-purple);margin:4px}.op-notice p{margin:8px 0}.op-summary{position:sticky;top:24px}.op-thumb{position:relative;border-radius:12px;overflow:hidden;background:#211238}.op-thumb img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;display:block}.op-thumb>span{position:absolute;top:12px;left:12px;background:#221333;color:white;border-radius:6px;padding:3px 9px;font-weight:700;font-size:12px}.op-summary h2{font:700 23px/1.25 OnePageSyne,Arial,sans-serif;margin:18px 0}.purchase-one-page dl{margin:20px 0}.purchase-one-page dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px}.purchase-one-page dt{color:var(--op-muted)}.purchase-one-page dd{margin:0;text-align:right}.purchase-one-page .op-total{border-top:1px solid var(--op-line);align-items:center;margin-top:8px}.op-total dd{font:700 26px/1.3 OnePageSyne,Arial,sans-serif;color:var(--op-purple)}.op-mobile-summary ul,.op-summary ul{padding-left:18px;font-size:14px;line-height:1.8;color:var(--op-muted)}.op-footer{text-align:center;border-top:1px solid var(--op-line);padding:24px;font-size:14px;color:var(--op-muted)}.op-mobile-summary{display:none}@media(max-width:959px){.op-layout{grid-template-columns:minmax(0,1fr)}.op-summary{display:none}.op-mobile-summary{position:sticky;top:0;z-index:5;background:white;display:block;margin:-2px 0 22px;border-bottom:1px solid var(--op-line);padding-bottom:16px}.op-mobile-summary summary{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:14px;list-style:none}.op-mobile-summary summary::-webkit-details-marker{display:none}.op-mobile-summary>div{padding-top:16px}.op-mobile-summary .op-thumb{display:none}.op-mobile-summary h2{font-size:20px}.op-wrap{padding:24px 16px 200px}.op-paybar{position:fixed;z-index:40;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--op-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #2112380d}.op-paybar>p[role=status]{margin:4px;text-align:center;font-size:12px}.op-header{height:56px;padding:0 18px}.op-header img{width:180px}.op-header>span{font-size:12px}.op-wrap h1{font-size:26px}.op-card{padding:18px}.op-footer{padding-bottom:160px}}@media(max-width:619px){.op-fields,.op-pay{grid-template-columns:1fr}.op-full{grid-column:auto}.op-agree{padding:14px;gap:12px;font-size:14.5px}.op-primary{font-size:16px}.op-cardbox select{font-size:14px;padding:12px 6px}}@media(prefers-reduced-motion:reduce){.purchase-one-page *{scroll-behavior:auto!important}}.op-coupon{border:1px solid var(--op-line);border-radius:12px;padding:16px;font-size:14px;margin-bottom:18px}.op-coupon p{margin:0 0 10px}.op-coupon button{border:1px solid var(--op-purple);color:var(--op-purple);background:white;border-radius:8px;padding:8px 12px;margin-top:10px}.op-field input{font-weight:400}.op-mobile-summary>summary{border:1px solid var(--op-line);border-radius:12px;padding:12px}.op-acceptance-note{display:block;margin-top:8px}.op-refresh{border:1px solid #cfc5e4;border-radius:12px;background:white;padding:16px;margin-bottom:20px}.op-refresh p{margin:0 0 10px}.op-refresh button{color:var(--op-purple);background:white;border:1px solid var(--op-purple);border-radius:8px;padding:10px 14px}.op-progress{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#f4edff;color:#4b168c;text-align:left}.op-progress small{display:block;margin-top:4px;color:#6a5285}.op-orbit{display:flex;gap:5px}.op-orbit i{width:9px;height:9px;border-radius:50%;background:#7c24df;animation:op-pulse 1.2s ease-in-out infinite}.op-orbit i:nth-child(2){background:#ba8be8;animation-delay:.15s}.op-orbit i:nth-child(3){background:#0abbd1;animation-delay:.3s}@keyframes op-pulse{50%{transform:translateY(-5px);opacity:.55}}@media(prefers-reduced-motion:reduce){.op-orbit i{animation:none}}@media(max-width:959px){.purchase-one-page.op-cookie-choices .op-wrap{padding-bottom:300px}.op-cookie-choices .op-footer{padding-bottom:260px}}.op-mobile-summary ul+a,.op-summary ul+a{display:inline-block;margin:16px 0 4px 18px;padding:4px 0;font-size:14px;font-weight:600;color:var(--op-purple);text-underline-offset:3px}.op-mobile-summary ul+a:hover,.op-summary ul+a:hover{color:#3f0f8f}.op-mobile-summary ul+a:focus-visible,.op-summary ul+a:focus-visible{outline:2px solid #22d3ee;outline-offset:3px;border-radius:4px}