.cp-native .product-option{border:0;padding:0;margin:32px 0 20px}.cp-native .product-option legend{font:11px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.cp-native .variant-links{display:flex;flex-wrap:wrap;gap:8px}.cp-native .variant-choice{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:8px;border:1px solid var(--ink);border-radius:0;font:12px var(--mono);text-decoration:none}.cp-native .variant-choice.selected{background:var(--ink);color:var(--bone)}.cp-native .variant-choice.unavailable>span:not(.sr-only){text-decoration:line-through}.cp-native .variant-choice:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cp-native .cp-native-form{display:grid;gap:12px}.cp-native-form>label{font:11px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase}.cp-native-form input[type=number]{width:96px;height:48px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}.cp-native-form .button{margin-top:12px}.cp-native .cp-availability{font-size:12px;line-height:1.6;margin-top:20px}.cp-native .cp-gallery video,.cp-native .cp-gallery iframe,.cp-native .cp-gallery model-viewer{width:100%;height:100%;object-fit:contain}.cp-native .cp-price s{font-size:14px}
